![](https://img.haomeiwen.com/i2731375/f9766ab834e9c781.png)
![](https://img.haomeiwen.com/i2731375/efc5bb0760943f36.png)
![](https://img.haomeiwen.com/i2731375/04f7c3437b1ef645.png)
![](https://img.haomeiwen.com/i2731375/7b40646844d4a97b.png)
![](https://img.haomeiwen.com/i2731375/c907b524e34c259f.png)
修改窗口标题
![](https://img.haomeiwen.com/i2731375/fc60ac736f3c3881.png)
不跟着敲代码,光看,意思不大,,,太陌生了。
================================================
2更
这个就跟第六个内容一致,只不过方法更加坚定而已。
运行结果如图:
![](https://img.haomeiwen.com/i2731375/d09c2c3472677f2b.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);
}
网友评论