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]);
}
Смотрите также: