DN_HELP
Событие
DN_HELP
передаётся в обработчик диалога перед выводом темы помощи.
Param1
ID элемента диалога, имеющий фокус ввода (текущий элемент).
Param2
Адрес строки, содержащей название темы, которая будет показана.
Return
Адрес строки темы подсказки, связанной с данным диалогом, который будет выведен. Если вернули
NULL
, то тема помощи выводиться не будет.
Элементы
Элемент | Описание |
---|---|
Все | Все элементы, которые могут иметь клавиатурный фокус ввода. |
Замечания
Это сообщение позволяет управлять показом темы помощи на уровне отдельного элемента диалога.
Пример
// в зависимости от состояния игры показать тот или иной раздел помощи // в данном случае текущий элемент диалога нас не интересует case DN_HELP: { static wchar_t *HelpTopics[3]={L"Contents",L"Rule",L"Recommendations"}; int i=1; if(GAME[0].NumPl1==2 && GAME[0].NumPl2 == 2) i=0; else if(GAME[0].NumPl1+GAME[0].NumPl2 > 16) i=2; return (&HelpTopics[i][0]); }
Смотрите также: