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


              

Объявляем методы для обработки команд


   // Объявляем конструктор класса CDlgBarWindow

   CDlgBarWindow();

   // Объявляем методы для обработки команд от диалоговой

   // панелей управления

   afx_msg BOOL DlgBarCommand(UINT nID);

   afx_msg void DlgBarCombo();

  

   // Макрокоманда необходима, так как класс

   // CDlgBarWindow обрабатывает сообщения

   DECLARE_MESSAGE_MAP()   

};

//============================================================

// Метод BarCommand

// Обрабатывает команды, выводит на экран сообщение

//============================================================

BOOL CDlgBarWindow::DlgBarCommand(UINT nID)

{

   CString szCommandAbout;

   // Загружаем текстовую строку с идентификатором,

   // соответствующим идентификатору поступившего командного

   // сообщения и выводим ее на экран

   if(szCommandAbout.LoadString(nID))

      MessageBox(szCommandAbout);

   else

   {

      // Ошибка при загрузке строкового ресурса

      TRACE0("Failed to load string\n");

      return -1;     

   }

  

   return TRUE;

}

//============================================================

// Метод DlgBarCombo

// Обрабатывает команды, выводит на экран сообщение

//============================================================

void CDlgBarWindow::DlgBarCombo()

{

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

   MessageBox("Combo-box selection changed");

}

//============================================================

// Таблица сообщений класса CDlgBarWindow

//============================================================

BEGIN_MESSAGE_MAP(CDlgBarWindow, CFrameWnd)

   // Макрокоманда вызывает метод OnCreate

   ON_WM_CREATE()

//============================================================

   // Обработчики команд от диалоговой панели управления

   // Командные сообщения от кнопок Set и Clear

   ON_COMMAND_EX(IDC_BUTTON_SET, DlgBarCommand)

   ON_COMMAND_EX(IDC_BUTTON_CLEAR, DlgBarCommand)


Содержание  Назад  Вперед