- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc复选框及相关控件使用【DOC精选】
5.复选框单选框
下面以一个具体的例子演示复选框和单选框的用法。
(1)利用应用程序向导新建一个基于对话框的程序Ex040105b。
(2)在对话框上加一个静态文本框和两个单选框,标题分别是“性别”、“男”、“女”,第一个单选框选中群组(Group)属性,按下Ctrl+T组合键测试一下,是否只能选“男”或“女”。
(3)利用类向导,为第一个单选框增加一个整型的成员变量m_iSex。
(4)增加1个静态文本框和3个复选框,标题分别是“个人爱好”、“中国象棋”、“上网聊天”和“电脑游戏”。
(5)双击“确定”按钮增加响应函数,具体代码如下:
void CEx040105bDlg::OnOK()
{
CDialog::OnOK();
?
CString strMess ;
if(0 == m_iSex)
strMess = 你是帅哥\n;
else if(1 == m_iSex)
strMess = 你是美女\n;
else
strMess = 性别未知\n;
?
?
//复选框也可以关联变量,如果关联的变量值为true表示被选中,此处用另外一种方法。
strMess += \n你的受好\n;
CButton * pBtn = NULL ;
pBtn = (CButton * )GetDlgItem(IDC_CHECK1);
if(NULL != pBtn pBtn-GetCheck())
strMess += 中国象棋\n;
pBtn = (CButton * )GetDlgItem(IDC_CHECK2);
if(NULL != pBtn pBtn-GetCheck())
strMess += 上网聊天\n;
pBtn = (CButton * )GetDlgItem(IDC_CHECK3);
if(NULL != pBtn pBtn-GetCheck())
strMess += 电脑游戏\n;
?
AfxMessageBox(strMess);
}
(6)为了美观,可以加一个群组控件,并把对话框的标题改成“个人信息”,按Ctrl + F5组合键创建并运行Ex040105b.exe,效果如图4-9所示。
图4-9 个人信息对话框
6.列表框
下面以一个具体的例子演示如何使用列表框。
(1)利用应用程序向导新建一个基于对话框的程序Ex040105c。
(2)增加一个ListBox,利用类向导为它关联一个控制型的成员变量,关联的类是ClistBox,变量名是m_nameListBox。
(3)在CEx040105cDlg::OnInitDialog()函数中初始化ListBox。
BOOL CEx040105cDlg::OnInitDialog()
{
//…
int nItem = m_nameListBox.AddString(张三);
m_nameListBox.SetItemData(nItem,3);
nItem = m_nameListBox.AddString(李四);
m_nameListBox.SetItemData(nItem,5);
nItem = m_nameListBox.AddString(王五);
m_nameListBox.SetItemData(nItem,7);
?
return TRUE; // return TRUE unless you set the focus to a control
}
(4)按下Ctrl+F5组合键创建并运行Ex040105c.exe,可以看到列表框中已经有了3项数据。
(5)为ListBox增加LBN_SELCHANGE消息的响应函数,具体代码如下:
void CEx040105cDlg::OnSelchangeList1()
{
int nSel = m_nameListBox.GetCurSel();
if(-1 != nSel)
{
CString strName ;
m_nameListBox.GetText(nSel,strName);
UINT uID = m_nameListBox.GetItemData(nSel);
CString strMess ;
strMess.Format(你选中了%s,他是的ID是%u,strName,uID);
AfxMessageBox(strMess);
}
}
?
7.组合框
下面以一个具体的例子演示组合框的用法。
(1)利用应用程序向导新建一个基于对话框的程序Ex040105d。
(2)增加一个组合框,并在它的Data属性中增加数据,可以按Ctrl + Enter键使数据分行
您可能关注的文档
- UnityD之根运动【DOC精选】.doc
- Unityd学习-使用UnityD开发D游戏(上)【DOC精选】.doc
- unityD学习之纯代码实现功能【DOC精选】.doc
- unityd游戏开发之Transform和Input学习【DOC精选】.doc
- UnityD游戏开发之方向性阴影详解【DOC精选】.docx
- unityD游戏开发之窗口剪裁【DOC精选】.doc
- unityd游戏开发之脚本实现模型的平移与旋转【DOC精选】.doc
- unityd游戏开发之背包系统()【DOC精选】.doc
- Unit_9_When_was_he_born【DOC精选】.doc
- Unit_9_When_was_he_born_试题【DOC精选】.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)