我用了一个TabCtrl控件来做属性页,各个分页是从Dialog继承来的,利用
CTabSheetm_Sheet;
m_Sheet.AddPage("1设备", &m_DeviceManagePage, IDD_DIALOG_DeviceManage);
m_Sheet.AddPage("2区域", &m_AreaAssignPage, IDD_DIALOG_AreaAssign);
添加了几个属性页,我跟踪了一下,发现各个属性页是同时执行初始化程序的,不知道是不是这个原因,现在到了初始化函数OnInitDialog() 的最后,return TRUE 后就出现了错误,程序跑到了这里
BOOL CALLBACK AfxDlgProc(HWND hWnd, UINT message, WPARAM, LPARAM)
{
if (message == WM_INITDIALOG)
{
// special case for WM_INITDIALOG
CDialog* pDlg = DYNAMIC_DOWNCAST(CDialog, CWnd::FromHandlePermanent(hWnd));
if (pDlg != NULL)
return pDlg->OnInitDialog();//到return 后F10就到了这里,然后就出错了 
else
return 1;
}
return 0;
}
是不是同时初始化的缘故呢,或者是其他什么原因啊,那要怎么解决才好啊?
编译是没有问题的,0个错误.
找了两天了,都不知道什么原因 :(