CTabCtrl на CMainFrame
Есть MDI-приложение, написанное на Visual C++ 6.0 Хочу на главном окне (CMainFrame) в некотором месте расположить CTabCtrl-контрол. Делаю так:
в CMainFrame создаю член CTabCtrl m_Tab. В методе int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) (где создаются все toolbar и statusbar) в самом конце пытаюсь создать нужный мне контрол:
if (!m_Tab.Create(TCS_TABS|WS_CHILD|WS_VISIBLE,CRect(0,0,210,110),this,0x1006)) {
TRACE0("Failed to create TabBar\n");
return -1;
}
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;
tcItem.pszText = _T("Tab #1");
m_Tab.InsertItem(0, &tcItem);
tcItem.pszText = _T("Tab #2");
m_Tab.InsertItem(1, &tcItem);
Компилирую, запускаю и ничего не вижу! Если создавать таким методом CButton, то она создастся, но не будет нажиматься. Создаю CTabCtrl в дочернем окне (CChildFrame) - все прекрасно работает! Кто может мне сказать в чем моя проблема?
P.S. А вообще-то мне надо реализовать TabBar в своей программе для переключения между дочерними окнами по закладкам на TabBar`е (как в Opera). Если поднлитесь со мной примером - сделаете меня счастилвым и избавите от головной боли на пару дней.
Цитата:
Originally posted by GHopper
Компилирую, запускаю и ничего не вижу! Если создавать таким методом CButton, то она создастся, но не будет нажиматься. Создаю CTabCtrl в дочернем окне (CChildFrame) - все прекрасно работает! Кто может мне сказать в чем моя проблема?
Компилирую, запускаю и ничего не вижу! Если создавать таким методом CButton, то она создастся, но не будет нажиматься. Создаю CTabCtrl в дочернем окне (CChildFrame) - все прекрасно работает! Кто может мне сказать в чем моя проблема?
Собственно ты сам и ответил. В СMainFrame работает только CChildFrame. Попробуй всунуть CTabCtrl в тулбар. Должно прокатить.