Поделиться через


Функция GetDlgItem (winuser.h)

Извлекает дескриптор элемента управления в указанном диалоговом окне.

Синтаксис

HWND GetDlgItem(
  [in, optional] HWND hDlg,
  [in]           int  nIDDlgItem
);

Параметры

[in, optional] hDlg

Тип: HWND

Дескриптор диалогового окна, содержащего элемент управления .

[in] nIDDlgItem

Тип: int

Идентификатор извлекаемого элемента управления.

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

Тип: HWND

Если функция выполняется успешно, возвращаемое значение является дескриптором окна указанного элемента управления.

Если функция завершается сбоем, возвращается значение NULL, указывающее на недопустимый дескриптор диалогового окна или несуществующий элемент управления. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Функцию GetDlgItem можно использовать с любой парой "родитель-потомок", а не только с диалоговым окном. Если параметр hDlg указывает родительское окно, а дочернее окно имеет уникальный идентификатор (как указано в параметре hMenu в функции CreateWindow или CreateWindowEx , создающей дочернее окно), GetDlgItem возвращает допустимый дескриптор дочернему окну.

Примеры

Пример см. в разделе Инициализация диалогового окна.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-dialogbox-l1-1-0 (появилось в Windows 8)

См. также раздел

Основные понятия

CreateWindow

CreateWindowEx

Диалоговые окна

GetDlgItemInt

GetDlgItemText

Справочные материалы