有点小问题请教大家了
1:在MFC应用程序中,例如建立一个PushBox的工程,系统就会生成CPushBoxDlg的类,那么这个类有没有具体的对象呢?
2:其次,在PushBox工程里添加一个对话框类CChoseDlg,如何在CChoseDlg类的成员函数里面调用CPushBoxDlg的一个Public成员变量呢?
例如在CChoseDlg一个成员函数里需要给CPushBoxDlg中的某个成员赋值
void CChoseDlg::OnSure
{
    m_count=m_chose;//m_count是CPushBoxDlg中的
}
当然我写的是错的,请大家帮忙纠正一下
3:如果在PushBox工程里希望添加一个变量,使其可以被如何一个类访问,请问是否可以,如果可以,应该在哪里定义?
     Thank you !!!

解决方案 »

  1.   

    1 如果是对话框程序,则类是有对象的,应该在InitInstance函数中定义了。如果不是,则木有定义对象,自己什么时候想用什么时候包含头文件然后定义就行
    2 就和1中第二种情况类似,直接CPushBoxDlg dlg;然后就dlg.public()就可以了
    3 添加public变量可以被其他类通过这个类的对象访问,添加方法如
    public:
      int wolegex;
    访问
    CpushBoxDlg dlg;
    dlg.wolegex;
      

  2.   

    1:在MFC应用程序中,例如建立一个PushBox的工程,系统就会生成CPushBoxDlg的类,那么这个类有没有具体的对象呢?
    ————
    对象在APP里void CChoseDlg::OnSure
    {
     
      AfxGetApp()->m_pMainWnd->m_count=m_chose;//m_count是CPushBoxDlg中的
    }
      

  3.   

    1:在MFC应用程序中,例如建立一个PushBox的工程,系统就会生成CPushBoxDlg的类,那么这个类有没有具体的对象呢?
    最好自己新建 如 PushBox m_psh;
    2:其次,在PushBox工程里添加一个对话框类CChoseDlg,如何在CChoseDlg类的成员函数里面调用CPushBoxDlg的一个Public成员变量呢?
    设置为Public: 然后注意包含好头文件
    3:如果在PushBox工程里希望添加一个变量,使其可以被任何一个类访问,请问是否可以,如果可以,应该在哪里定义?
    头文件里写public: xxxxx   即可,注意在构造函数里初始化;或者右键点击类名,然后选择class wizard也能建