Справка в диалоговом приложении (MFC)

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

Каким образом привязать вызов контекстной справки к пунктам меню? В состояние What is this я вхожу таким образом : SendMessage(WM_SYSCOMMAND,SC_CONTEXTHELP,0); Здесь всё нормально, курсор изменяется и ожидается клик на элементе диалога для получения контекстной справки, но когда курсор вводится в область меню, то он принимает прежний вид и работа с меню происходит как обычно. Второй вопрос: в MSDN написано что нельзя назначить идентификатор контекcтной помощи каждому пункту меню в отдельности, как поступать в данном случае? Проверять состояние пункта меню и далее обрабатывать switch-case? Какой смысл тогда назначать общий идентификатор для всего меню ф-цией CMenu::SetMenuContextHelpId()? Может быть он используется как "отправная точка" к которой прибавляется индекс пункта меню и из этой суммы формируется идентификатор?
Ответить