При использовании TabbedMDI(от Daniel Bowen , взято с CodeProject) вместе со сплиттером ,
получается следующая проблема — при открытии более 9

дочерних окон одновременно
возникает исключение в момент создания нового окна.
Делал я так :
— в MDI приложении , сделал изменения для поключения TabbedMDI
(все работает нормально без проблем)
— добавил splitter(как описано в CodeProject), после чего в области MDIClient
перестал отображаться tab контрол , дочернее окно создается и отображается
но закладки не отображаются
— добавил в CMainFrame::OnCreate такое
m_tabbedClient.SetTabOwnerParent(m_splitter.m_hWnd);
вроде все начало работать , но при создании 10-го дочернего после выхода из
CChildFrame::OnCreate (m_view.Create отработал нормально и вернул нормалный хэндл)
приложение падает
Использовался VC 7.0
Перед тем как обратиться на форум я перечитал(пересмотрел) кучу статей и примеров
rsdn и codeproject , просматривал архивы форума, подскажите что я делаю не правильно
Здравствуйте, <Аноним>, Вы писали:
хъ
А>Перед тем как обратиться на форум я перечитал(пересмотрел) кучу статей и примеров
А> rsdn и codeproject , просматривал архивы форума, подскажите что я делаю не правильно
Все ты делаешь правильно. Это известный баг, так и должно быть. На этом форуме мы эту проблему уже обсуждали и пришли к единственному выходу — так делать нельзя и нужно писать собственный CMDIFrameWindowImpl для сплиттера.
... << RSDN@Home 1.1 beta 2 >>