自各儿定义的变量和通过控件定义得到变量的不同
自己定义的变量和通过控件定义得到变量的不同
// Construction
public:
double x;
double y;
double z;
CTEST1006Dlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CTEST1006Dlg)
enum { IDD = IDD_TEST1006_DIALOG };
CSpinButtonCtrl m_spinTime;
int m_iTime;
float m_master_r;
float m_probe_r;
double m_X;
double m_Y;
double m_Z;
//}}AFX_DATA
请教 m_X 跟我上面定义的x有什么不一样啊,
我想在别的类里面使用这个变量 xyz可以使用CTEST1006Dlg.x ,但是CTEST1006Dlg.m_X却不行 为什么呢?
------解决方案--------------------
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
// Construction
public:
double x;
double y;
double z;
CTEST1006Dlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CTEST1006Dlg)
enum { IDD = IDD_TEST1006_DIALOG };
CSpinButtonCtrl m_spinTime;
int m_iTime;
float m_master_r;
float m_probe_r;
double m_X;
double m_Y;
double m_Z;
//}}AFX_DATA
请教 m_X 跟我上面定义的x有什么不一样啊,
我想在别的类里面使用这个变量 xyz可以使用CTEST1006Dlg.x ,但是CTEST1006Dlg.m_X却不行 为什么呢?
------解决方案--------------------
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