用纯win32编程响应WM_COMMAND和WM_NOTIFY消息

大家都知道,windows操作系统是基于消息的,所有的操作都可以用发送消息来完成;这个项目大概的图形界面是这样的:


文章重点说的是点击事件如何被响应;
先创建一个win32的应用程序,再。RC文件下添加一个Dlalog资源。你们可能会认为Dlalog是MFC专属的资源,mfc是微软提供的一个类库,是为了更好的响应这些资源。如果没有自动添加resource文件,需要在头文件中添加现有项。这些工作做好之后,就可以开始写代码了;
如果想要自己画窗口,需要在winmain函数下完成  

 - 为class赋值
 - 注册窗口句柄
 - 创建窗口
 - 提供消息处理函数
 - 消息循环接收
如果使用Dlalog,那就只需要创建窗口

//创建对话框函数原型
INT_PTR Dialog(
    HINSTANCE hInstance,    //imagebase
    LPCTRSR lpTemplate,    //模板,就是创建的Dlalog的ID
    HWND hWndParent,        //父窗口
    DLGPROC lpDialogFunc    //函数定义窗口
)

//处理消息的函数
BOOL CALLBACK MainDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) {
	BOOL bRet = FALSE;
	switch (uMsg)
	{
    case WM_INITDIALOG:  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aaronpack

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值