1.常见控件及对应的控件类
控件 | 功能 | 对应的控件类 |
Static Text | 显示文本,一般不能接受输入信息 | CStatic |
Picture | 显示位图、图标、方框和图元文件,一般不能接受输入信息 | CStatic |
Edit Box | 输入并编辑正文, 支持单行和多行编辑 | CEdit |
Button | 响应用户的输入,触发相应的事件 | CButton |
Check Box | 用作选择标记,可以有选中、未选中和不确定三种状态 | CButton |
Radio Button | 用来从两个或多个选项中选中一项 | CButton |
Group Box | 显示正文和方框, 主要用来将相关的一些控件(用于共同的目的)组织在一起 | CButton |
List Box | 显示一个列表,用户可以从该列表中选择一项或多项 | CListBox |
Combo Box | 是一个编辑框和一个列表框的组合,分为简易式、下拉式和下拉列表式 | CComboBox |
Scroll Bar | 主要用来偶那个一个预定义范围值中迅速而有效地选取一个整数值 | CScrollBar |
2.对话框的种类
2.1 模态(Modal)对话框
只能点击当前对话框,不能点其他对话框。
CTestDlg testDlg; |
2.2 非模态(Modeless)对话框
需要使用CDialog类中的Create函数
创建时 CTestDlg* pDlg = new CTestDlg; |
3.按钮的动态创建
if (!m_btnAdd.m_hWnd)
{
m_btnAdd.Create(L"New", BS_DEFPUSHBUTTON | WS_VISIBLE| WS_CHILD, CRect(0, 0, 100, 100), this, 123);
}
else { m_btnAdd.DestroyWindow(); }