提问一个很菜鸟的调用其他类的函数问题
我的主框架类实例可以用AfxGetMainWnd();来得到,调用主框架的函数很正常。
其他一般的窗口类,我只是简单的实例化,如CWait wait;
此时调用wait.Test();会出错,而只是简单的赋值的话就没有问题
请问怎样调用普通的窗口类中的函数。
另外怎样得到程序中任意窗口的句柄
我使用
CWait *wait;
wait = (CWait*)GetDlgItem(IDD_WAIT);
得到的总是0x00000000
[解决办法]
1、窗口事例化过后,还需要Create来创建窗口;
2、窗口句柄 :
wait.m_hWnd
[解决办法]
CWait *wait;
wait = (CWait*)GetDlgItem(IDD_WAIT);
--------
-->这样得到的窗口当前为0x00000000,你要先初始化窗口,方式如下:
CWait wait ;
1)wait.Create(.....) , wait.ShowWindow(SW_SHOW) ;
2)wait.DoModal() ;
----只有初始化后,窗口才存在句柄。