- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第七章c
第七章 基于对话框的应用程序 2.重要属性 ID:如IDC_RADIO1 标题:右边显示的文本信息 Group:一组中第一个按钮选中该属性。 3.消息 BN_CLICKED 4.重要函数 设定单选按钮选中状态 void CheckRadioButton(int nIDFirstButton, int nIDLastButton, int nIDCheckButton); nIDFirstButton:一组中第一个单选按钮的ID nIDLastButton:一组中最后一个单选按钮的ID nIDCheckButton:初始时设置为选中状态的单选按钮ID 判定是否被选定 UINT IsDlgButtonChecked( int nIDButton ) const; 返回值: true:选定 false:没有选定 例:当单击“确定”后,用AfxMessageBox函数显示有关信息。 m_e(CString) 初始化 BOOL CTESTDlg::OnInitDialog() { } ┆ CheckRadioButton(IDC_RADIO1, IDC_RADIO2, IDC_RADIO1); CheckRadioButton(IDC_RADIO3, IDC_RADIO5, IDC_RADIO3); ┆ 消息处理函数 void CTESTDlg::OnButton1() { } void CTESTDlg::OnButton1() { } UpdateData(TRUE); CString s; s=s+m_e; if(IsDlgButtonChecked(IDC_RADIO1)) s=s+男; else s=s+女; if(IsDlgButtonChecked(IDC_RADIO3)) s=s+教授; else if(IsDlgButtonChecked(IDC_RADIO4)) s=s+副教授; else s=s+讲师; AfxMessageBox(s); 7.4.2 复选框 1.重要属性 ID:如IDC_CHECK1 标题:右边显示的文本信息 2.连接变量 一般连接到Value类别BOOL类型的变量 3.消息 BN_CLICKED m_e1(CString) m_e2(CString) m_c1(BOOL) m_c2(BOOL) m_c3(BOOL) 例:当单击“确定”后,在右边的编辑框中显示有关信息 void CTESTDlg::OnButton1() { UpdateData(TRUE); CString s; s=m_e1; s=s+ 爱好:; if (m_c1) s=s+旅游 ; if (m_c2) s=s+运行 ; if (m_c3) s=s+音乐; m_e2=s; UpdateData(FALSE); } 7.5 列表框和组合框 CListBox类 列表框 CComboBox类 组合框 m_l (CListBox ) 7.5.1 列表框 1. 属性设置 Selection:选择方式 Single ── 单项选择 Multiple ── 多项选择,但是忽略Ctrl和Alt键 Extended ── 允许使用Ctrl和Alt进行多项选择, None ── 禁止选择 2. 成员函数 添加:int AddString( LPCTSTR lpszItem ); m_l. AddString(陈蓉); 删除:int DeleteString( UINT nIndex ); m_l. DeleteString (4); 说明:下标从0开始 获取当前选定项目的序号 格式:int GetCurSel( ) const; int i=m_l.GetCurSel(); 获取指定项目 int GetText( int nIndex, LPTSTR lpszBuffer ) const; void GetText( int nIndex, CString rString ) const; char s1[20]; CString s2;, m_l. GetText(4, s1); m_l. GetText(4, s2); 例: “添加”:将文本框中的内容添加到列表框 “删除”:删除列表框中选定的选项 修改: 选定;选择“修改”,修改; ; “修改确定”:选择 m_l(CListBox ) m_e(CString) BOOL CTESTDlg::OnInitDialog() { ┆ m_l.AddString(大学计算机基础); m_l.AddString(C/C++程序设计); m_l.AddString(VB程序设计); m_l.AddString(软件技术基础); ┆
文档评论(0)