Метод BarCommand класса CDlgBarWindow
Командные сообщения от кнопок Set, Clear, и переключателя Alighn обрабатываются методом BarCommand класса CDlgBarWindow. В качестве параметра nID методу BarCommand передается идентификатор вызвавшего его органа управления:
BOOL CDlgBarWindow::DlgBarCommand(UINT nID)
{
//...
}
В приложении мы определили для кнопок Set, Clear, и переключателей группы Alighn, описывающие их строковые ресурсы, которые имеют точно такие же идентификаторы. Поэтому когда вызывается метод DlgBarCommand и ему передается идентификатор кнопки или переключателя, мы загружаем строковый ресурс, который имеет точно такой же идентификатор и отображаем его на экране:
if(szCommandAbout.LoadString(nID))
MessageBox(szCommandAbout);
else
{
// Ошибка при загрузке строкового ресурса
TRACE0("Failed to load string\n");
return -1;
}