csdnzengchihe
2018-02-13 03:45
采纳率: 78%
浏览 2.0k
已采纳

MFC如何一个类调用在另一个类中的.cpp中定义的static成员变量

我在dlg2所属类中的.cpp中定义了static bool choose=true
我想在dlg1所属类中调用dlg2中的这个静态成员,应该怎么写?
void Cdlg1::OnButton1()
{
// TODO: Add your control notification handler code here

}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 烟台马大马 2018-02-13 04:48
    已采纳

    参考一下这个

    ((CstudylistDlg*)GetParent())->m_List.GetItemCount();//CstudylistDlg是另一个文件中的类m.List是对象
    
    
    

    注意开头#include一下头文件
    ps:我是新手,我也是前几天刚遇到这个问题

    点赞 评论
  • xuzhi1985 2018-02-13 06:01

    Cdlg2::choose

    点赞 评论
  • 老兵新唱 2018-02-14 05:12

    不建议直接这样直接访问类的内部成员,在多线程的时候会发生访问冲突。应该在类中增加相应数据的读写函数,并设置共享锁。

    点赞 评论

相关推荐 更多相似问题