MFC 如何调用另一个控件的变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 如何调用另一个控件的变量相关的知识,希望对你有一定的参考价值。

在函数中定一定义的变量是
局部变量
,在程序离开这个函数后,这个变量就会被销毁的,所以在函数中定义的变量是无法相互调用的,想要进行
数据共享
可以通过
全局变量
或类的成员变量(推荐)。
参考技术A 全局啊...
在类里面添加个变量temp1,
比如CxxxxDlg类里我添加了一个成员变量int
temp1;
在button1里面改值
temp1
=
10;
在button2里改值
temp2
=
20;
.........

mfc中如何读取combobox控件中的内容

参考技术A 从控件得到选定的Item
假设在控件列表中已经选定某项,现在要得到被选定项的内容,首先要得到该项的位置,然后得到对应位置的内容。这里会用到两个函数,如:
int nIndex = m_cbExample.GetCurSel();
CString strCBText;
m_cbExample.GetLBText( nIndex, strCBText);
这样,得到的内容就保存在 strCBText 中。
若要选取当前内容,可调用函数GetWindowText(strCBText)。
参考技术B 挨个对比字符串,让COMBOX选择对比相同的那一项。
如果你的COMBOX 的字符串内容及排序是固定的,你也可以直接保存COMBOX当前的选择索引号,就是选择了第几个,下次读取的出来直接让COMBOX 选择第几项就行了。

以上是关于MFC 如何调用另一个控件的变量的主要内容,如果未能解决你的问题,请参考以下文章

在MFC中,一个类如何调用其他类的变量和函数??

MFC 一个对话框类调用另一个类的成员变量

在MFC中,一个类如何调用其他类的变量和函数??

mfc里给picture控件加载一张位图,然后在位图上画一条线,该怎么做

mfc dialog 尺寸无法固定控件位置如何确定?

MFC 如何在一个类中使用另一个类中定义的变量