- 公开视频 -> 链接点击跳转公开课程
- 博客首页 -> 链接点击跳转博客主页
目录
Control
资源编辑器
-
资源编辑器:用于可视化地编辑对话框和控件。
-
打开资源视图:在Visual Studio中,展开资源文件夹(通常是
Resource Files
)。 -
找到对话框资源:双击对话框资源(通常以
.dlg
结尾的文件),打开对话框资源编辑器。
添加控件
-
打开工具箱:在资源编辑器中,通常可以通过点击“工具箱”按钮或通过菜单“视图” -> “工具箱”来打开工具箱。
-
选择控件:从工具箱中选择你需要的控件,如按钮、文本框、列表框等。
-
放置控件:将选中的控件拖放到对话框上,并根据需要调整其位置和大小。
-
控件类型:MFC支持多种控件,如
CButton
、CEdit
、CListBox
等。 -
控件布局:可以使用网格和参考线来帮助布局控件,确保界面整洁。
设置控件属性
-
选择控件:在对话框上点击你想要设置属性的控件。
-
打开属性窗口:在属性窗口中,可以修改控件的各种属性,如ID、标题、样式等。
-
控件ID:每个控件都有一个唯一的ID,用于在代码中引用。
添加控件变量
-
打开类向导:在对话框编辑器中,选择“视图” -> “类向导”或按
Ctrl + Shift + X
。 -
选择控件:在类向导的“成员变量”标签页中,选择你想要添加变量的控件。
-
添加变量:点击“添加变量”按钮,输入变量名和类型,选择变量的类别(值或控件),然后点击“完成”。
-
控件变量:控件变量用于在对话框类和控件之间交换数据。
-
变量类别:值变量用于存储控件的值(如文本框的内容),控件变量则是控件本身的封装(如
CButton
、CEdit
)。
添加消息处理
-
打开对话框资源:在Visual Studio中,双击对话框资源文件(
.dlg
)以打开对话框编辑器。 -
启动类向导:在对话框编辑器中,选择“视图” -> “类向导”或按
Ctrl + Shift + X
。 -
选择控件:在类向导的“消息”标签页中,从下拉列表中选择你想要添加消息处理函数的控件。
-
选择消息:在消息列表中,选择与控件相关的消息(如按钮的
BN_CLICKED
,编辑框的EN_CHANGE
等)。 -
添加函数:点击“添加处理程序”按钮,类向导会自动生成函数声明和映射。
处理控件事件
-
添加消息处理函数:在对话框类的头文件中声明控件的消息处理函数。
-
实现消息处理函数:在对话框类的实现文件中实现这些函数,处理控件事件。
-
消息映射:MFC使用消息映射机制来处理控件事件,如按钮点击、文本框输入等。
-
控件通知:控件通过发送通知消息来告知父窗口(对话框)其状态的变化。
控件焦点顺序
-
打开对话框资源:在Visual Studio中,双击对话框资源文件(
.dlg
)以打开对话框编辑器。 -
显示Tab顺序:在对话框编辑器中,选择“格式” -> “Tab顺序”或按
Ctrl + D
,此时每个控件上会显示其当前的Tab顺序号。 -
设置Tab顺序:依次点击控件,按照你希望的Tab顺序点击,控件上的数字会更新以反映新的顺序。
-
确认设置:再次按
Ctrl + D
或选择“格式” -> “Tab顺序”以退出Tab顺序模式。