vc++ 控件关联变量的问题

给一个组合框关联变量时,我发现很多教程都可以定义int类型,但是我的却只有cstring类型,我不知道为什么,求指点

看你的VC++是什么版本的。如果是VC6,那么当组合框的属性是dropdown(这是默认值)的时候,只能设置为CString,如下图:

如果在属性里面把这个组合框的style改成drop list之后,就只能设置为int

但是如果是新版的VS,比如VS2008, 那么就无所谓了,string和int都可以:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-10
在资源界面,组合框属性中style-将dropDown改为Drop List即可。
dropdown允许自由输入文字,因此不能用int获取。本回答被提问者采纳
第2个回答  2013-09-26
你可以改变组合框的变量类型呀~

VC++什么是控件的关联变量
控件的关联变量,就是把一个控件跟一个变量关联起来。这个变量可以当成这个控件用。 比如你把一个编辑框关联了一个变量a,那么你就可以用a.SetTextColor来改变字体颜色了。

vc++中的变量赋值问题
把编辑框的关联变量设成BYTE类型,变量名随便取吧,比如m_data.UpdateData(TRUE)可以将控件的值传给其关联的变量(m_data),然后*bData=m_data;

vc++怎么设置RADIO控件的变量
打开对话框界面,会有一个Tab Order 菜单 先选中,然后把你要设的一组Radio控件的顺序设置好,必须是从小到大,然后设置第一个的Group属性为TRUE,就可以加变量了

visual studio 2008 (C++) 如何查看控件绑定的变量
DDX_Control就是将控件与控件变量相关联;IDC_TXT是控件ID,m_Static是关联的控件变量;还有DDX_Text,是将Value型变量与控件关联。

VC++中遇到的问题,急救
DoModal()返回后,对话框和它上面的控件已经不存在了,UpdateData()是用来在控件和变量之间传递数据的,控件不存在了,也就不能交换了 另外Changdu=dlg.m_111;Changdu是什么类型?int吗?如果是的话就不应该用ss.Format("Changdu=%lf",Changdu); 而是 ss.Format("Changdu=%d",Changdu);...

VC++MFC问题,怎样在按下按钮后,已文本形式保存指定编辑框中的内容
回到刚才对话框的界面中,在你要保存的编辑框中点右键->添加变量;然后在弹出来的对话框中把控件变量复选框点中,类别选成Value,变量类型可以根据自己选。系统会自动创建一个与这个控件相关联的变量。如果你不能用这种方法创建变量的话(可能是由于软件没有识别等等很多复杂原因),那么你也可以自己在...

vc++中edit box数据更新问题
首先控件要关联一个变量,你要确定m_filename是和edit box控件关联的.其次,UpdateData(FALSE);是将变量的值传给控件,UpdateData(TRUE);是将控件的值传给变量.

VC++6.0中MFC复选框问题,跪求解答,在线等啊!
if(IsDlgButtonChecked(IDC_CHECK1))a = TRUE;else a = FALSE;给该控件添加一个消息响应函数,消息响应函数里添加以上代码,或者在你需要获取a的值的时候,添加以上判断语句,并给a赋相应的值也行 如果还有什么不明白的话,可以继续追问~~~

VC++6.0中,怎么取EDIT控件中的值?
可以将Edit控件和一个int型的变量关联起来,这样你UpdateDate(TRUE);的时候这个变量就自动被赋填在Edit中的值了,至于如果你要确保输入的是整数,只能通过继承一个自己的MyEdit控件,然后过滤掉非法输入了.

VC++树,单击节点事件
第一步:在向导中给你的树形控件关联一个CTreeCtrl的变量(就像你代码中的m_Mess)第二步:在向导中,添加该树形控件的NM_Click消息(就是鼠标单击消息,以下假设函数名为OnClickTree)第三步:在代码中添加你的数据(主要是在初始化树形控件的数据的函数中,如你代码中的OnInitDialog()就可以)HTREEITEM ...

相似回答