# 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]);
    }

Смотрите также:
DialogInit