美文网首页
2020-11-17--07--API_使用对话框资源创建窗口

2020-11-17--07--API_使用对话框资源创建窗口

作者: heiqimingren | 来源:发表于2020-11-20 09:09 被阅读0次
image.png
image.png
image.png image.png
image.png

修改窗口标题


image.png

不跟着敲代码,光看,意思不大,,,太陌生了。

================================================
2更

这个就跟第六个内容一致,只不过方法更加坚定而已。

运行结果如图:


image.png

代码如下,测试,很成功!

#include <windows.h>
#include "resource.h"

//窗口处理消息过程函数
INT_PTR CALLBACK MainDLgProc(HWND hdlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    BOOL bRet = TRUE;

    switch (uMsg)
    {
    case  WM_CLOSE:
            EndDialog(hdlg, 0);
            break;
    case WM_LBUTTONDOWN:
        MessageBox(hdlg, "hello 窗口!", "deme", MB_OK);
        break;
    case  WM_COMMAND: //产生command消息
        switch (LOWORD(wParam))   //按钮的低位数字
        {
        case  IDC_BUTTON1: //第一个按钮
            MessageBox(hdlg, "hello button 1", "demo", MB_OK);
            break;
        case  IDC_BUTTON2: //第二个按钮
            MessageBox(hdlg, "hello button 2", "demo", MB_OK);
            break;
        default:
            bRet = FALSE;
            break;
        }
    default:  //其他消息交给windows来处理
        bRet = FALSE;
        break;
    }
    return bRet;
}

int APIENTRY WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd)
{   //IDD_DIALOG1,对话框资源窗口id ====maindlgprocc,窗口过程,需要我们自己写
    //DialogBox,这个api函数,会自动创建一个窗口出来,很简单。只需要补充一个窗口过程函数,处理这些消息就可以,比较简单
    DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, MainDLgProc);
}

相关文章

网友评论

      本文标题:2020-11-17--07--API_使用对话框资源创建窗口

      本文链接:https://www.haomeiwen.com/subject/wmwxiktx.html