# DN_HELP

The DN_HELP event is sent to the dialog callback function before a help topic is displayed.

### Param1

ID of the dialog item that has the keyboard focus.

### Param2

Pointer to a string containing the name of a help topic that the dialog callback function wants to display.

### Return

Pointer to a string containing the name of a help topic that the dialog callback function should display. If NULL is returned, no help topic will be displayed.

### Controls

Control | Description
--- | ---
All | All elements that can receive keyboard focus.

### Remarks

This event allows to control which help topic will be displayed based on the current dialog item.

### Example

    // based on the state of the game select which help topic to display
    // in this case the current dialog item is if no matter to us
    case DN_HELP:
    {
      static char *HelpTopics[3]={"Contents","Rule","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 (LONG_PTR)(&HelpTopics[i][0]);
    }

See also:
DialogEx