是这样的,在MFC中的主类ADlg里面,我创建了一个静态函数,ADlg类就是主窗口。我想在静态函数里面使用SetDlgItemText或者GetDlgItem。显示不能在静态函数调用非静态成员函数。所以该怎么调用

解决方案 »

  1.   

    可以在静态函数中加一个参数传递对话框类指针  XXXFun(CXXXDlg *pDlg, 
    或者用全局变量存放对话框类指针, 
    如果是基于对话框的, 也可试试 AfxGetMainWnd  
      

  2.   

    比如AfxGetMainWnd写在ADlg类的什么地方呢
      

  3.   

    我创建了一个静态函数  入口 没有 this