首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

自各儿定义的变量和通过控件定义得到变量的不同

2012-10-23 
自己定义的变量和通过控件定义得到变量的不同// Constructionpublic:double xdouble ydouble zCTEST100

自己定义的变量和通过控件定义得到变量的不同
// Construction
public:
double x;
double y;
double z;
CTEST1006Dlg(CWnd* pParent = NULL);// standard constructor

// Dialog Data
//{{AFX_DATA(CTEST1006Dlg)
enum { IDD = IDD_TEST1006_DIALOG };
CSpinButtonCtrlm_spinTime;
intm_iTime;
floatm_master_r;
floatm_probe_r;
doublem_X;
doublem_Y;
doublem_Z;
//}}AFX_DATA
请教 m_X 跟我上面定义的x有什么不一样啊,
我想在别的类里面使用这个变量 xyz可以使用CTEST1006Dlg.x ,但是CTEST1006Dlg.m_X却不行 为什么呢?

[解决办法]
m_X是private权限的。
[解决办法]

探讨
m_X是private权限的。

[解决办法]
我想lz想问的是 自己定义的变量和通过控件定义得到变量的不同?

控件定义的变量,除了在类里面进行定义,你搜索以下,你会发现还有其他地方与控件或者事件进行联系,系统肯定不会像我们仅仅简单的声明一下。

比如,你在一个edit框里面声明了一个CString str的变量,这句话会在类里面出现,但是在对于的cpp文件中肯定还有str这个DDX_Text(pDX, IDC_EDIT1, str);

初始化

CttDlg::CttDlg(CWnd* pParent /*=NULL*/)
: CDialog(CttDlg::IDD, pParent)
, str(_T(""))
#define IDC_EDIT1 1000

热点排行