visual studio 2010做MFC的问题
想做一个如图的界面,要求初始状态“1G”、“摄像头”、“游戏手柄”被选中照网上说的,先“新建——项目——MFC应用程序”,然后打开“资源视图”,点击“Dialog”,出现...
想做一个如图的界面,要求初始状态“1G”、“摄像头”、“游戏手柄”被选中
照网上说的,先“新建——项目——MFC应用程序”,然后打开“资源视图”,点击“Dialog”,出现了图中的界面(图中是编辑后的),然后添加成员变量IDC_RADIO1,变量名m_radio1,类型value,int型,在这个函数中有赋值操作,
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
m_sta1 = _T("a");
m_radio1 = 1;
}
然后运行,发现初始状态还是什么都没有。
求大神赐教,在线等。 展开
照网上说的,先“新建——项目——MFC应用程序”,然后打开“资源视图”,点击“Dialog”,出现了图中的界面(图中是编辑后的),然后添加成员变量IDC_RADIO1,变量名m_radio1,类型value,int型,在这个函数中有赋值操作,
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
m_sta1 = _T("a");
m_radio1 = 1;
}
然后运行,发现初始状态还是什么都没有。
求大神赐教,在线等。 展开
1个回答
展开全部
一:推荐放在OnShowWIndow消息函数中,这个消息很适合处理界面的初始化
二:右边checkbox的处理比较简单,直接添加变量,比如 c_cam ,之后执行c_cam.SetCheck(1);就勾上了
三:左边radiobutton绑定变量是比较蛋疼的,vc6下直接无法添加变量,vs2008可以添加变量,但是是int,完全不知道怎么用,不知道是不是微软有意而为之,正常情况下还是放弃这个。 自己添加成员变量CButton c_radio_512; , 绑定到控件 DDX_Control(pDX, IDC_RADIO1, c_radio_512);
之后执行c_radio_512.SetCheck(1);就勾上了
二:右边checkbox的处理比较简单,直接添加变量,比如 c_cam ,之后执行c_cam.SetCheck(1);就勾上了
三:左边radiobutton绑定变量是比较蛋疼的,vc6下直接无法添加变量,vs2008可以添加变量,但是是int,完全不知道怎么用,不知道是不是微软有意而为之,正常情况下还是放弃这个。 自己添加成员变量CButton c_radio_512; , 绑定到控件 DDX_Control(pDX, IDC_RADIO1, c_radio_512);
之后执行c_radio_512.SetCheck(1);就勾上了
更多追问追答
追答
加错代码了,加在CAboutDlg里了,这个是关于对话框的,不是你这个对话框的,打开对话框设计界面,右边选择消息,找到showwindow添加
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询