к любой строке родительского окна
// установить характеристики панели управления m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
// разрешить присоединить панель к любой строке родительского окна m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
// присоединить панель управления к родительскому окну DockControlBar(&m_wndToolBar);
// создание панели состояния (процесс создания рассматривается ниже) ……… return 0; }
Теперь добавим в класс главного окна приложения обработку сообщения WM_COMMAND. Эту обработку будет осуществлять метод OnCommand:
BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam) { char str[80]; if(LOWORD(wParam)==ID_COMBO // сообщение от списка &&HIWORD(wParam)==CBN_SELCHANGE) { sprintf(str,"Item's number:%d",m_wndToolBar.m_combo.GetCurSel()); MessageBox(str); } if(LOWORD(wParam)==ID_EDIT // сообщение от поля ввода &&HIWORD(wParam)==EN_MAXTEXT) { sprintf(str,"Limit text:%d",m_wndToolBar.m_edit.GetLimitText()); MessageBox(str); } return CMDIFrameWnd::OnCommand(wParam, lParam); }
Содержание Назад Вперед