- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09第九章 MFC程序设计-控件
MFC程序设计 控 件 主要内容 控件分类 按钮和CButton类 列表框和CListBox类 静态控件和CStatic类 编辑控件和CEdit类 组合框和CCombo类 滚动条和CScrollBar类 控件分类 传统控件 按钮 列表框 静态控件 编辑控件 组合框 滚动条 通用控件 传统控件 按钮和CButton类 按钮分类 命令按钮 复选框 单选按钮 组框 按钮和CButton类 按钮和CButton类 命令按钮 用BS_PUSHBUTTON样式创建的 ON_BN_CLICKED(IDC_BUTTON,OnButtonClicked) afx_msg void OnButtonClicked(); 复选框 用BS_CHECKBOX、BS_AUTOCHECKBOX、BS_3STATE或BS_AUTO3STATE样式创建的 ON_BN_CLICKED(IDC_CHECKBOX,OnButtonClicked) afx_msg void OnCheckBoxClicked(); 复选框 BS_CHECKBOX、BS_AUTOCHECKBOX有两种状态:选中和未选中 可用CButton::SetCheck (BST_CHECKED/BST_UNCHECKED)来选中或取消选中 BS_3STATE、BS_AUTO3STATE有三种状态:选中、未选中和不确定 可用CButton::SetCheck (BST_CHECKED/BST_UNCHECKED/BST_INDETERMINATE)来选中、取消选中或不确定 BS_AUTOx样式可自动切换开关状态来响应按钮的单击 单选按钮 用BS_RADIOBUTTON或BS_AUTORADIBUTTON样式创建的 ON_BN_CLICKED(IDC_RADIOBUTTON,OnRadioButtonClicked) afx_msg void OnRadioButtonClicked(); 单选按钮 单选按钮分组 顺序创建同组单选按钮 将WS_GROUP样式赋予第一个单选按钮 将WS_GROUP样式赋予第一个非同组控件 单选按钮 m_wndRadioButton1.Create(_T(“COM1”),WS_CHILD|WS_VISIBLE|WS_GROUP|BS_AUTORADIOBUTTON,rect1,this,IDC_COM1); m_wndRadioButton2.Create(_T(“COM2”),WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON,rect2,this,IDC_COM2); m_wndRadioButton3.Create(_T(“COM3”),WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON,rect3,this,IDC_COM3); m_wndRadioButton4.Create(_T(“COM4”),WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON,rect4,this,IDC_COM4); m_wndRadioButton1.SetCheck(BSK_CHECKED); m_wndCheckBox.Create(_T(“Save settings on exit”),WS_CHILD|WS_VISIBLE|WS_GROUP|BS_AUTOCHECKBOX,rectCheckBox,this,IDC_SAVESETTINGS); 组框 用BS_GROUPBOX样式创建的 不接受输入,也不向父窗口发送消息 给控件组描绘可见的轮廓 列表框和CListBox类 列表框和CListBox类 m_wndListBox.AddString(string); m_wndListBox.InsertString(nIndex,string); 两者都返回基于0的项目索引号,如果返回LB_ERRSPACE说明列表框已满,如果返回LB_ERR说明由于某种原因插入失败 m_wndListBox.DeleteString(nIndex) m_wndListBox.ResetContent全部删除 列表框和CListBox类 静态控件与CStatic类 静态控件分类 文本 矩形 图像 静态文本控件 静态矩形控件 静态图像控件 编辑控件和CEdit类 编辑控件分类 单行 多行 编辑控件限制60KB以内的文本 编辑控件和CEdit类 编辑控件和CEdit类 组合框和CCombo类 组合框分类 简单型 下拉型 下拉列表型 组合框和CCombo类 组合框和CCombo类 滚动条和CScrollBar类 * * 作 者:李 季 CStatic “STATIC” 静态控件 CScrollB
文档评论(0)