联的数值类型各不同, 例如: 对于编辑框来说, Variables type 中的数值类型有 CString (字 符串),int,UINT(32 位无符号整数),long(32 位带符号整数), DWORD(32 位无符号整数, 段地址和相关的偏移),float,double,BYTE(8 位无符号整数),short,BOOL 等) 。OK 后在下 面写 20 为最大值。(下面见书 199—200 页) 打开本项目的 MyDlg.h 见到: CButton m_MyBtn; CString m_strEdit; 在 MyDlg.cpp 里见到: m_strEdit=_T(“ “); 在 DoDataExchange 函数体内见: DDX_Control(pDX,IDC_BUTTON1,m_MyBtn); DDX_Text(pDX,IDC_EDIT1,m_strEdit);//IDC_EDIT1 是标识 m_strEdit //是成员变量 DDV_MaxChars(pDX,m_strEdit,20);//校验 m_strEdit 的最大字符个数不超过 20。 (3)
将 CMyDlg::OnButton1()修改成: void CMyDlg::OnButton1() { UpdateData();//默认参数值是真 TRUE m_MyBtn.SetWindowText(m_strEdit); //GetDlgItem(IDC_BUTTON1)->SetWindowText(“欢迎”);//用此条代替 //上条也行, //单击 Button1 按钮,此按钮名就是“欢迎” 。 }
之后运行该程序,当在编辑框输入 Hello 后,单击 Button1 按钮,则该按 钮的名称就变成了编辑框中的内容 Hello 了,见书 200 页。 八、控件的通用属性 (201 页) 在控件的属性对话框中含有许多属性,如:书 201 页(按钮的属性对话 框) ,General(一般属性) 、Styles(控件的风格) 、Extended Styles(控件的扩 展风格) 。Styles 和 Extended Styles 是用来设定控件的外观的、辅助功能的。 不同控件具有不同的风格和扩展风格。见 201 页表 5.5. 控件的 General 属性:
ID:控件的标识符,每种控件都有默认的 ID,例如按钮控件为 IDC_BUTTON1 Caption:控件的标题,大多数控件都有默认的标题,例如按钮控件为 Button1 Visible:指定控件初始化时是否可见 Group:指定控件组中的第一个控件,如果该项被选中,则此控件后的所有控件均被看成一 组,成组的目的是可以让用户键盘方向键在同一组控件中进行切换 Help ID:若该项被选中,则为该控件建立一个上下文相关的帮助标识符 Disabled:指定控件初始化时是否禁用 TabStop:若该项被选中,则用户可以使用 Tab 键来选择控件 九、控件的消息 对于每个消息,系统都会用一个 MSG 结构来记录(见 201 页) 。对一般控件来说, 其通知消息是一条 WM_COMMAND 消息(见