[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

 时间:2024-10-21 21:44:30

1、启动VS2017软件,创建一个名为“MFCControlDemo2”的MFC对话框程序项目;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

3、从工具栏面板中拖动一个按钮到对话框中,然后将其Caption属性设置为“下拉按钮”;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

5、点击“类向导”窗口中的“确定”按钮后,VS会自动打开“MFCControlDemo2Dlg.cpp”源文件,并跳转到最后添加的消息处理函数中。在该函数实现代码的第1行设置一个断点,然后点击“本地Windows调试器”调试运行程序;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

7、关闭对话框程序,结束调试。然后打开Help Viewer,在索引中搜索BCN_DROPDOWN。BCN_DROPDOWN消息说明的Remarks中,指出了按钮控件必须具有下拉按钮风格;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

9、回到VS2017中,向“MFCControlDemo2Dlg.cpp”文件中的“OnInitDialog”函数中添加“为IDC_BUTTON1按钮添加BS_DEFSPLITBUTTON风格”的代码。然后调试运行程序;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ][MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

11、打开主对话框资源编辑页面,双击“下拉按钮”,为其添加“BN_CLICKED”消息处理程序,然后在响应函数中添加弹出消息框的代码。代码添加完毕后,可以调试运行程序,检测消息响应是否正常;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

12、通常下拉按钮中的下三角按钮被点击时,会弹出一个下拉菜单。为了快速实现此功能,可以向资源目录中添加一个菜单资源,然后添加一个主菜单项和三个子菜单项;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ][MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ][MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

15、右键单击解决方案列表中的项目名称,在弹出菜单中选择“类向导”打开“类向导窗口”。在“类向导窗口”中,为MFCControlDemo2Dlg类添加一个WM_DESTROY消息处理程序。然后在该处理程序中,delete掉_popupMenu指针对象;

[MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ][MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ][MFC控件入门(2)] 响应按钮控件的下拉通知[TZZ]

17、至此,为BCN_DROPDOWN消息添加处理函数以及为下拉按钮添加弹出菜单的方法介绍完毕。Enjoy!

  • Visual Studio中如何将项目导出为模板
  • weblogic部署项目步骤
  • mysql查询所有表和表字段sql语句
  • jquery如何通过name属性来获取到id值?
  • powerdesigner创建城市规划图(电商平台)
  • 热门搜索
    素馅饺子馅做法大全 怎么打开资源管理器 眼睛变大的方法 辣椒怎么腌制好吃 节约用纸的方法 瘦腰瘦肚子最快方法 家常土豆饼 红掌的养殖方法 家常豆腐做法 中草药大全