读书人

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

发布时间: 2012-10-23 12:12:22 作者: rapoo

自己定义的变量和通过控件定义得到变量的不同
// 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

读书人网 >C++

热点推荐