我遇到了 下面帖子遇到的问题
http://topic.csdn.net/t/20060119/22/4526381.html我在CMainFrame中,单击一个菜单,会弹出CTestDlg::CDialog窗体,在CTestDlg中如果增加一个CButton控件类型变量DDX_Control(pDX,IDC_TEST, m_test)时,关闭对话框时,总是报错:
如果我不添加CButton控件类型变量,则不会出现此问题. Call Stack 如下:
CWnd::DestroyWindow() line 991 + 35 bytes
CButton::~CButton() line 55
CPCFrameDlg::~CPCFrameDlg() + 68 bytes异常点在 DestroyWindow()中的
ASSERT(pMap->LookupPermanent(hWndOrig) == NULL);
http://topic.csdn.net/t/20060119/22/4526381.html我在CMainFrame中,单击一个菜单,会弹出CTestDlg::CDialog窗体,在CTestDlg中如果增加一个CButton控件类型变量DDX_Control(pDX,IDC_TEST, m_test)时,关闭对话框时,总是报错:
如果我不添加CButton控件类型变量,则不会出现此问题. Call Stack 如下:
CWnd::DestroyWindow() line 991 + 35 bytes
CButton::~CButton() line 55
CPCFrameDlg::~CPCFrameDlg() + 68 bytes异常点在 DestroyWindow()中的
ASSERT(pMap->LookupPermanent(hWndOrig) == NULL);
然后rebuild一下试试,同时资源文件rc等是否更新
试了不行,新建一个按钮,关联上CButton 退出就异常
就按4楼的方法吧,你应该是出现了控件ID重复的情况,再仔细检查看看。
如果界面上的控件不多的话,在ClassWizard内把其他Button关联好的 对象之间关联关系删除,然后再试试看会不会出现原来的现象。
GetDlgItem(IDC_TEST)->窗体成员函数()//
.
当我一种方法试不通的情况下,我会想其它的办法.关联控件也许多不好的地方,当你在窗体上删除这个控件的同时.其相应的变量就不起作用了.