Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Методы BarCommandOne и BarCommandRange класса CMultiBarWindow


Методы BarCommandOne и BarCommandRange определены в классе главного окна приложения CMultiBarWindow и используются для обработки сообщений от кнопок панелей управления.

Фактически методы BarCommandOne и BarCommandRange не выполняют никакой полезной работы. Единственное, что делает метод BarCommandOne, - это отображает на экране сообщение о том, что выбранная вами команда не реализована. Для этого мы используем метод MessageBox:

void CMultiBarWindow::BarCommandOne()

{

   // Отображаем сообщение о том, что команда не реализована

   MessageBox("Command not implemented");       

}

Метод BarCommandRange вообще не выполняет никакой полезной работы. Однако не спешите исключать его из программы. Если вы удалите методы BarCommandOne и BarCommandRange из программы и удалите соответствующие макрокоманды из таблицы сообщений класса окна, тогда все кнопки, для обработки сообщений от которых использовались эти методы, окажутся заблокированы. MFC определит, что сообщения от кнопок не обрабатываются и запретит их использование:

void CMultiBarWindow::BarCommandRange( UINT nID )

{

   // Обработчик не выполняет никакой работы

}



Содержание раздела