随笔-145  评论-173  文章-70  trackbacks-0

昨天,看了下那本书,发现里面的那个Static控件内容是可以修改的,于是想想,其实控件的内容都可以修改,只是,需要你知道ID即可
典型的代码是:
GetDlgItem(ID)->SetWindowText(Caption)
于是,今天想到修改RadioButton的代码就出来了。

void  CSfefeDlg::OnRadio1() 
{
 
//  TODO: Add your control notification handler code here
 MessageBox( " 你选择了第一个Radio Button! " );
 CString str;
 GetDlgItem(IDC_RADIO1)
-> GetWindowText(str);
 MessageBox(str);
}


void  CSfefeDlg::OnRadio2() 
{
 
//  TODO: Add your control notification handler code here
  MessageBox( " 你选择了第二个Radio Button! " );
  GetDlgItem(IDC_RADIO2)
-> SetWindowText( " World " );
}


void  CSfefeDlg::OnRadio3() 
{
 
//  TODO: Add your control notification handler code here
 MessageBox( " 你选择了第三个Radio Button! " );
 GetDlgItem(IDC_RADIO3)
-> SetWindowText( " Good! " );
}

很简单,就是拖入控件RadioButton,然后有ID,你就在里面用相应的代码来更改Capition就是的了。

至于MessageBox,纯粹就是为了显示出来你选择了这个东西,发送一个消息而已,为了让你显示的看到自己点击的这个产生了一个消息。

于是,我便想到了,动态的改变按钮的内容(Caption)原来如此的简单,二消息的传递也是如此的顺理成章。。

现在,发现MFC的一点点东西已经掌握了。。。。
posted on 2010-02-04 16:35 deercoder 阅读(4582) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理