SendDlgMessage

Функция SendDlgMessage позволяет послать сообщение функции-обработчику диалога.
LONG_PTR WINAPI SendDlgMessage(
  HANDLE hDlg,
  int    Msg,
  int    Param1,
  LONG_PTR Param2
);

Параметры

hDlg
Указатель на диалог
Msg
Одно из сообщений DM_*
Param1
Параметр 1
Param2
Параметр 2

Возвращаемое значение

Значение, возвращаемое функцией SendDlgMessage зависит от параметра Msg.

Замечания

Пример

Фрагмент обработчика диалога игры Reversi:
LONG_PTR WINAPI ReversiDialogProc(HANDLE hDlg, int Msg,int Param1,LONG_PTR Param2)
{
...
    case DN_INITDIALOG:
      // получим информацию об элементе
      Info.SendDlgMessage(hDlg,DM_GETDLGITEM,75,(LONG_PTR)&DialogItem);
      ListItems=DialogItem.ListItems->Items;
      ...
      NewGame(hDlg);
      return FALSE;
...
}
Смотрите также:
DialogEx, DefDlgProc