Ресурсы. Файл описания ресурса, страница 13

END

Функция TestDlgProc в файле GETDLGBU.C

 

См.    \local-sources\chap08\08-13. txt

 

GetDlqCtrllD                                        • Windows 98   •  Windows 2000

 

Описание

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

 

Синтаксис

int GetDlgCtrlID( HWND hwndCtl )

 

Параметры

 

hwndCtl

HWND. Дескриптор элемента управления.

 

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

int. В случае успешного выполнения возвращаемое значение — идентификатор элемента управления; в ином случае возвращаемое значение — NULL (это указывает, что hwndCtl не является допустимым дескриптором окна).

 

Включаемый файл

winuser.h

 

См. также

GetDlgltem, SendDlgltemMessage

 

Пример

В следующем примере (рис 8.6) показано несколько равнозначных способов отправки сообщений элементам управления диалогового окна. При получении сообщения WM_INITDIALOG элемент управления диалогового окна устанавливает First Text в качестве текста элемента управления редактированием. Происходит также выборка значения дескриптора; окна элемента управления редактированием. При щелчке на кнопке IDC_SECOND текст элемента управления редактированием изменяется непосредственно путем отправки сообщения WM_SETTEXT окну элемента управления редактированием. Этот метод равнозначен применению функции SetDlgltem-Text. При щелчке на кнопке IDC_THIRD идентификационное значение диалогового окна для этого элемента управления редактированием определяется исходя из значения дескриптора

 

окна с использованием функции Get-DlgCtrllD. Идентификатор затем используется для изменения текста элемента управления редактированием, на этот раз с применением функции SetDlgltemText. В следующем примере показана только процедура диалогового окна для этой программы.  Более подробный пример приведен в описании функции DialogBox.

 

См.    \local-sources\chap08\08-14.txt

 

GetDlgltem                                        • Windows 98   • Windows 2000

Описание

Функция GetDlgltem выбирает дескриптор элемента управления в указанном диалоговом окне. Дескриптор окна элемента управления диалоговым окном может использоваться для изменения поведения этого дочернего окна путем определения подкласса. После получения дескриптора окна с помощью функции GetDlgltem в приложении можно применить функции