I recently upgraded my MS Visual Studio 2008 to Service Pack 1 to take advantage of the MFC enhacements (Feature Pack).
I orginally had an MDI app in which I had changed the background in the main client area to tile a company logo. I originally followed the instructions in MSDN: Q129471. Worked beautifully since MS VS 2002 .NET.
CMainFrame was derived from CMDIFrameWnd, and my overloaded CMainFrame::OnCreate() looked like
BUT, now with the CMainFrame derived from CMDIFrameWndEx, the call to SubclassWindow() causes a stack overflow.Code:BOOL CMainFrame::CreateClient(LPCREATESTRUCT lpCreateStruct, CMenu* pWindowMenu) { if(CMDIFrameWnd::CreateClient(lpCreateStruct, pWindowMenu)) { m_MyMdiClientWnd.SubclassWindow(m_hWndMDIClient); return TRUE; } else return FALSE; }
Someone else has had to come across this same issue!


Reply With Quote

Bookmarks