鸡啄米
VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)›评论
-
14. 青青:
简单易懂,谢谢了!2014/7/1 16:48
-
13. superfreak:
有点小问题,没有设置checkbox的选中的状态,代码改为:
void CJZHMCRadioAndCCheckTestDlg::OnBnClickedPortalRadio()
{
// TODO: 在此添加控件通知处理程序代码
// 如果选择了“门户”单选按钮,则激活复选框“新浪”和“网易”,其他复选框禁用并非选中
InitAllCheckBoxStatus();
m_check2.EnableWindow(TRUE);
m_check5.EnableWindow(TRUE);
m_check2.SetCheck(1);
m_check5.SetCheck(1);
}舒米勒1228 于 2016-12-9 11:17:31 回复有点小问题,没有设置checkbox的选中的状态,代码改为:
void CJZHMCRadioAndCCheckTestDlg::OnBnClickedPortalRadio()
{
// TODO: 在此添加控件通知处理程序代码
// 如果选择了“门户”单选按钮,则激活复选框“新浪”和“网易”,其他复选框禁用并非选中
InitAllCheckBoxStatus();
m_check2.EnableWindow(TRUE);
m_check5.EnableWindow(TRUE);
m_check2.SetCheck(1);
m_check5.SetCheck(1);
}
你理解错了。鸡啄米老师是对的。这里只是切换可选check box。至于有没有选中,是程序运行起来你自己鼠标选中的。2014/5/24 06:49
-
12. 怎样可以使乳晕变红:
博主加油,持续关注,等待更新2013/12/24 15:58
-
11. 沧海飞尘:
鸡啄米老师,我是个初学者,连C++都还没看完,T_T。我现在正在学习老师你的MFC教程,
写得确实很不错啊,比那些市面上的书籍通俗易懂多了。不过本节中
CExample23Dlg::OnBnClickedOk()这个函数这样写我觉得不大好,当然作为介绍控件的使用方法来讲这样绝对没有任何问题,而且简单明了。只是这样写的话,如果之后修改网站这个group box里面的button的话(比如改了caption),代码的修改就比较麻烦了。我给改进了一下:
void CButtnControlTestDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CString strWebSiteSel,strTemp;
for (int idOfButtonTobeCheck = IDC_CHECK1;idOfButtonTobeCheck <= IDC_CHECK6;idOfButtonTobeCheck++)
{
CButton* cbpSel = (CButton*)GetDlgItem(idOfButtonTobeCheck);
if (BST_CHECKED == cbpSel->GetCheck())
{
cbpSel->GetWindowTextW(strTemp);
strWebSiteSel += (strTemp + _T(" "));
}
}
SetDlgItemText(IDC_WEBSITE_SEL_EDIT,strWebSiteSel);
}2013/12/8 22:34
-
10. 林连钦:
版主有没有发现vs2010挺多bug啊,就是没错它会提示错误,但又能运行?2013/9/8 17:31
发表评论