求助:普通文件里调用MFC进度条控件的SetPos()函数怎么办?
CProgressCtrl m_Progress;
想在其他普通cpp文件,即不是MFC的cpp,里调用:m_Progress.SetPos(i);
怎么办?
是不是应该包含CProgressCtrl 的头文件啊,那又是什么呢?
[解决办法]
把mfc主窗体的xxxxDlg.h头文件包含进来,然后
CXXXDlg *pcuuwindow=NULL; //引入头文件,定义一个窗口类的指针
pcuuwindow=(CTestDlg*)(AfxGetWinMain->()); //获取主界面窗口的句柄,强制转换成窗口类指针,从而可以访问该类的成员变量、成员函数(如控件捆绑的变量)
pcuuwindow->m_Progress.SetPos(i);