xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 每日资讯 2019-09-28 16:45 的文章
当前位置: 新濠国际登录平台 > 每日资讯 > 正文

  可以发现上一节创建的窗体中,  可以发

创建基于对话框的Windows应用程序(三) —— Checkbox的应用、窗体置顶、设置图标

创建基于对话框的Windows应用程序(二) —— Button的应用、新建子窗体

创建基于对话框的Windows应用程序(二) —— Button的应用、新建子窗体

 

 

 

  上一节创建的窗体应用程序中,我们用到了Button和StaticText这两个控件。这一节中我们将学习使用Checkbox控件,并实现将窗体置顶和设置图标的功能。

  可以发现上一节创建的窗体中,点击OK和Cancel两个按钮是没有任何反应的。现在我们来为他们添加退出对话框的功能。

  可以发现上一节创建的窗体中,点击OK和Cancel两个按钮是没有任何反应的。现在我们来为他们添加退出对话框的功能。

17、首先切换到Reasource View(Ctrl+Shift+E),找到待修改的主窗体,并从Toolbox(Ctrl+Atl+X)中添加Checkbox控件如下:

6、首先定义命令消息响应函数(Dlg_OnCommand)如下:

6、首先定义命令消息响应函数(Dlg_OnCommand)如下:

 新濠国际登录平台 1

 新濠国际登录平台 2

 新濠国际登录平台 3

新濠国际登录平台 4

其中IDOK和IDCANCEL分别是按钮OK和Cancel对应的标识符。

其中IDOK和IDCANCEL分别是按钮OK和Cancel对应的标识符。

18、右键选中的控件点击Propertise修改相关内容。

7、接下来定义宏替换如下:

7、接下来定义宏替换如下:

 新濠国际登录平台 5

 新濠国际登录平台 6

 新濠国际登录平台 7

新濠国际登录平台 8

8、再在回调函数(Dlg_Proc)中利用宏替换调用命令消息响应函数(Dlg_OnCommand)如下:

8、再在回调函数(Dlg_Proc)中利用宏替换调用命令消息响应函数(Dlg_OnCommand)如下:

新濠国际登录平台 9

 新濠国际登录平台 10

 新濠国际登录平台 11

19、在被调用的命令消息响应函数(Dlg_新濠国际登录平台,OnCommand)中添加对新增控件的响应操作。

9、由于HANDLE_WM_COMMAND是在windowsx.h头文件中定义的,故添加其引用。

9、由于HANDLE_WM_COMMAND是在windowsx.h头文件中定义的,故添加其引用。

 新濠国际登录平台 12

 新濠国际登录平台 13

 新濠国际登录平台 14

其中HWND_TOPMOST将使窗体具备置顶属性。

10、此时按下F5 Start Debugging,再点击OK或Cancel按钮可以看到新建的对话框将会关闭。

10、此时按下F5 Start Debugging,再点击OK或Cancel按钮可以看到新建的对话框将会关闭。

20、此时按下F5 Start Debugging,再点击“On Top”复选框,可以发现对话框已被置顶,再次点击则取消。

 新濠国际登录平台 15

 新濠国际登录平台 16

本文由新濠国际登录平台发布于每日资讯,转载请注明出处:  可以发现上一节创建的窗体中,  可以发

关键词: