A为自定义的类
B为对话框类
我在A中加入了B的头文件,无论生成B的对象还是B的指针都无法调试通过(编译无错误提示)A类CPP中:
CBDlg *dlg;
HWND hWnd = dlg->m_hWnd;(单步调试至此出错Access Violation)先谢谢了!
B为对话框类
我在A中加入了B的头文件,无论生成B的对象还是B的指针都无法调试通过(编译无错误提示)A类CPP中:
CBDlg *dlg;
HWND hWnd = dlg->m_hWnd;(单步调试至此出错Access Violation)先谢谢了!
HWND hWnd = dlg->m_hWnd;
你对话框都没有创建,自然没有对话框句柄等
CBDlg *dlg = new CBDlg;
dlg->Create();...
那可以把this指针传过来
一个基于对话框的(类B)工程,自定义了一个实现某一功能的类(类A),在此类(类A)中的构造函数中需要使用到主对话框(类B)的一些参数(如主对话框的长,宽),如何传递对话框的句柄
HWND hWnd = AfxGetApp()->GetMainWnd()->GetSafeHwnd()
早说啊,就是说b已经有了,而且是主窗口HWND hWnd = ::AfxGetMainWnd()->GetSafeHwnd();