C++对话框编程
来源:互联网 发布:android 修改mac地址 编辑:程序博客网 时间:2024/05/21 09:53
1.先创建资源
2.View->ClassWizard->AddClass->new
3.建立ControlID与Member之间关系
4.调用Member控件的方法和设置属性或消息映射。
常用控件方法和映射
CEdit
CEdit从CWnd继承了重要的功能,要在CEdit对象中设置或获取文本,使用CWnd成员函数SetWindowText和GetWindowText,可以设置和得到编辑控件的全部内容,即使它是一个多行控件。如果编辑控件是多行的,使用CEdit成员函数GetLine,GetSel,GetSel和ReplaceSel来获取和写入控件的部分文本。
· ON_EN_CHANGE 用户采取的行动可能会改变编辑控件的文本。与EN_UPDATE通知消息不同,该通知是在Windows更新显示之后发送的。 · ON_EN_ERRSPACE 编辑控件不能为特定请求分配足够的空间。 · ON_EN_HSCROLL 用户单击了编辑控件中的水平滚动条,父窗口在屏幕更新之前被通知。 · ON_EN_KILLFOCUS 编辑控件失去输入焦点。 · ON_EN_MAXTEXT 当前输入超过了为编辑控件指定的数目,并作截尾处理。当编辑控件不具有ON_EN_HSCROLL风格且要输入的字符会超过编辑控件的宽度时,发送消息。当编辑控件不具有ON_EN_VSCROLL风格且要输入的字符会超过编辑控件的高度时,也会发送消息。 · ON_EN_SETFOCUS 编辑控件获得焦点。 · ON_EN_UPDATE 编辑控件将要显示变动的文本。在控件对文本格式化之后但在显示文本之前发送消息,以便在必要时改变窗口尺寸。 · ON_EN_VSCROLL用户单击了编辑控件中的垂直滚动条,父窗口在屏幕更新之前被通知。
CComboBox
Simple 总是可见 编辑控件 Drop-down 当用户单击控件边上的下拉箭头时 编辑控件 Drop-downlist 当用户单击控件边上的下拉箭头时 静态控件
· ON_CBN_CLOSEUP (Windows 3.1及更高版本)组合框的列表已被关闭。对于风格为CBS_SIMPLE的组合框来说,不会发送该通知消息。 · ON_CBN_DBCLICK 用户双击了列表框中的一个字符串。只对风格为CBS_SIMPLE的组合框发送。对于风格为CBS_DROPDOWN或CBS_DROPDOWNLIST的组合框来说,不会出现双击的消息,因为一次单击就会使下拉列表隐藏或显示了。 · ON_CBN_DROPDOWN 下拉出下拉列表(变为可见)。只对风格为CBS_DROPDOWN或CBS_DROPDOWNLIST的组合框起作用。 · ON_CBN_EDITCHANGE 用户发出了一个可能改变编辑控件中文本的动作。与消息CBN_EDITUPDATE不同,本消息是在Windows刷新屏幕之后发出的。风格为CBS_DROPDOWNLIST的组合框没有该通知。 · ON_CBN_EDITUPDATE 编辑控件部分将显示变化了的文本。本通知消息在控件已经格式化了文本但没有显示时发送。风格为CBS_DROPDOWNLIST的组合框没有该通知。 · ON_CBN_ERRSPACE 不能为组合框分配足够的内存进行响应某个请求。 · ON_CBN_SELENDCANCEL (Wndows 3.1及更高版本)表明用户的选择将被忽略。用户在单击了一个项之后,又单击了另外一个窗口或控件隐藏了组合框的下拉列表。此通知消息在CBN_CLOSEUP消息之前发送,以表明用户的选择将被忽略。即使没有发送CBN_CLOSEUP通知消息,也会发送CBN_SELENDCANCEL或CBN_SELENDOK消息(例如风格为CBS_SIMPLE的组合框)。 · ON_CBN_SELENDOK 用户在选择了一项以后,要么按了ENTER键,要么按了向下箭头键,从而隐藏了组合框的列表。此通知消息在CBN_CLOSEUP之前发送,表明用户的选择将不被认为是有效的。即使没有发送CBN_CLOSEUP通知消息,也会发送CBN_SELENDCANCEL或CBN_SEL-ENDOK消息(例如风格为CBS_SIMPLE的组合框)。 · ON_CBN_KILLFOCUS 组合框将失去输入焦点。 · ON_CBN_SELCHANGE 用户在列表中单击或者利用箭头键选择了另一个项,从而引起了选中项的改变。在处理此消息时,编辑控件中的文本只能通过GetLBText或者类似的某个函数存取。不能使用GetWindowText函数。 · ON_CBN_SETFOCUS 组合框获得输入焦点。
CButton
映射入口 何时向父对象发送消息 ON_BN_CLICKED 用户单击按钮时 ON_BN_DOUBLECLICKED 用户双击按钮时
- 【对话框编程】C语言也能干大事系列课程源代码
- 对话框编程技巧
- vc++对话框编程,计算器,
- 对话框编程二
- MFC 对话框编程要点
- VC对话框编程知识点
- C++对话框编程
- 对话框编程点
- 对话框编程2
- MFC 对话框编程要点
- MiniGUI对话框编程
- Lesson7: 对话框编程
- MFC 对话框编程 -- 总结
- windows编程---对话框
- 对话框编程(一)
- MiniGUI对话框编程
- Lesson7: 对话框编程
- MFC 对话框编程要点
- Android读写XML(下)——创建XML文档
- 微软面试算法题
- Email JS 正则表达式
- 用window.location.href实现刷新另个框架页面
- 微软的22道数据结构算法
- C++对话框编程
- [学习] 配置tomcat以便能使用HTTPS进行连接.
- 用hidden传值
- 查询oracle数据库连接
- C语言快速获取文件的大小
- c语言可变参数(va_start,va_end)
- 封装
- 内存泄漏定位
- Spring2.5注释驱动与基于注释的MVC