MFC控件的使用

我的控件如图所示,代码是下面这样的!voidCButtonDlg::OnButton(){//TODO:Addyourcontrolnotificationhandler... 我的控件如图所示,代码是下面这样的!
void CButtonDlg::OnButton()
{
// TODO: Add your control notification handler code here
CString str;
switch(m_choose)
{
case 0:str="1";
case 1:str="2";
}
MessageBox(str);
}

void CButtonDlg::OnRadio2()
{
// TODO: Add your control notification handler code here
Invalidate();
}

void CButtonDlg::OnRadio1()
{
// TODO: Add your control notification handler code here
Invalidate();
}
我就是想在用显示按钮来显示单选按钮的事件!
请问代码应该怎么写呀?
展开
 我来答
yangruihan123
2009-11-29 · TA获得超过314个赞
知道答主
回答量:355
采纳率:0%
帮助的人:246万
展开全部
你的是基于对话框的吧?在classWizard里面添加一个与idc_radio1相关联的int类型的值吧,默认的是-1,假设是m_str,既然你用了组框,所以你要在第一个单选按钮的属性上选上Group选项。。当你选到1的时候m_str的值就是0,当选到2了,m_str的值就是1...响应显示按钮的函数中,调用UpdateData函数刷新,然后再格式化m_str为字符串就OK了
百度网友0c76fa88
2009-11-27
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
可以这样,先定义一个全局变量 比如 CString a;
void CButtonDlg::OnRadio2()
{
// TODO: Add your control notification handler code here
extern CString a; //全局变量的声明

a="1";
}

void CButtonDlg::OnRadio1()
{
// TODO: Add your control notification handler code here
extern CString a; //全局变量的声明

a="0";
}

void CButtonDlg::OnButton()
{
// TODO: Add your control notification handler code here
CString str;
extern CString a; //全局变量的声明
switch(a)
{
case 0:str="1";
case 1:str="2";
}
MessageBox(str);
}

附:全局变量的定义在左侧工作区Classview里的 globals里定义
直接写 CString a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式