vsfor控件变量已在使用是什么

11475人阅读
&使用VS2008开发MFC,比如说想将一个变量m_num关联到ID为IDD_EDIT1的edit control控件上。
(1)首先找到资源视图(视图——资源视图),打开IDD_EDIT1所在的Dialog。
(2)然后在此控件上右击,弹出一个菜单,点击选项“添加变量”,弹出一个对话框:
(3)最后根据你的需要设置此变量,点击按钮“完成”即可。
(4)查看代码,可发现增添了如下代码:
在对应的头文件中多了这个变量的声明:
int m_num1;
在对应的cpp文件中的构造函数中多了其初始化:
CTestDialog::CTestDialog(CWnd* pParent /*=NULL*/)
: CDialog(CTestDialog::IDD, pParent)
, m_num1(0)
, m_num2(0)
, m_num3(0)
在对应的cpp文件中的DoDataExchange()函数中多了如下代码:
void CTestDialog::DoDataExchange(CDataExchange* pDX)
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_num1);
DDX_Text(pDX, IDC_EDIT2, m_num2);
DDX_Text(pDX, IDC_EDIT3, m_num3);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:366684次
积分:3577
积分:3577
排名:第5664名
原创:54篇
评论:120条
(1)(1)(1)(1)(5)(8)(8)(2)(3)(1)(5)(2)(2)(2)(1)(3)(2)(2)(8)(1)(4)VS中如何添加控件变量~?
[问题点数:60分,结帖人timidsmile]
VS中如何添加控件变量~?
[问题点数:60分,结帖人timidsmile]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年2月 移动平台大版内专家分月排行榜第三
2011年 总版技术专家分年内排行榜第三2010年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第五
本帖子已过去太久远了,不再提供回复功能。VS2010为Picture&Control&手动添加变量
转自http://blog.csdn.net/wentasy/article/details/7421222
环境:Visual Studio 2010
问题:利用向导为Picture Control添加变量不成功,所以手动添加。
1.在头文件添加如下代码:
//&对话框数据
CStatic&m_P&&
// 对话框数据
CStatic m_P
2.在对应的源文件DoDataExchange函数里添加如下代码:
void&CKQ_SystemDlg::DoDataExchange(CDataExchange*&pDX)&&
&&&&CDialogEx::DoDataExchange(pDX);&&
&&&&DDX_Control(pDX,&IDC_PICTURE,&m_Pic);//IDC_PICTURE为Picture&Control&ID
void CKQ_SystemDlg::DoDataExchange(CDataExchange* pDX)
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_PICTURE, m_Pic);//IDC_PICTURE为Picture Control ID
附Visual C++ 6.0添加控件变量
1.在Dialog Data里添加变量;
2.在对应源文件的DoDataExchange里添加映射。
<img ALT="" src="/blog7style/images/common/sg_trans.gif" real_src ="http://my.csdn.net/uploads//_4116.jpg"
TITLE="VS2010为Picture&Control&手动添加变量" />
说明:添加映射一定要在对应的类的DoDataExchange里添加,不要放错位置了,不然会报m_Pic为声明的标识符错误。
PS:我添加映射时就放在CAboutDlg里了,找了好久才发现错误,嘿嘿,所以说细心很重要啊!
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。vs2008&添加控件变量关联右击控件添加变量是灰色的原因
原因:1.没有为对话框创建类
&&&&&&&&&&
2.创建类了,创建完后又修改了对话框ID,resource.h里面你会发现新老ID被定义为同一个数字,但类里面//
对话框数据
&&&&&&&&&&&
enum { IDD = IDD_DLG_QSSIM };用的还是老ID,和对话框新ID不一致,
&&&&&&&&&&
因此添加变量按钮为灰色
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 for控件变量已在使用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信