Функция GetDialogSize
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Функция GetDialogSize извлекает размер диалогового окна ресурса.
Синтаксис
BOOL WINAPI GetDialogSize(
int iResourceID,
DLGPROC pDlgProc,
LPARAM lParam,
SIZE *pResult
);
Параметры
-
iResourceID
-
Идентификатор ресурса диалогового окна.
-
pDlgProc
-
Указатель на процедуру диалогового окна.
-
lParam
-
Значение, переданное в WM_INITDIALOG сообщении, отправленном во временное диалоговое окно сразу после его создания.
-
pResult
-
Указатель на структуру SIZE , которая получает размеры диалогового окна в пикселях экрана.
Возвращаемое значение
Возвращает значение TRUE , если ресурс диалогового окна найден, или false в противном случае.
Комментарии
Страницы свойств могут использовать эту функцию для возврата фактического размера отображения, который им требуется. Большинство страниц свойств представляют собой диалоговые окна и поэтому имеют шаблоны диалоговых окон, хранящиеся в файлах ресурсов. Шаблоны используют блоки диалоговых окон, которые не сопоставляют непосредственно с пикселями экрана. Однако функция GetPageInfo страницы свойств должна возвращать фактический размер экрана в пикселях. Страница свойств может вызывать GetDialogSize
для вычисления размера дисплея.
Эта функция создает временный экземпляр диалогового окна. Чтобы диалоговое окно не отображалось на экране, шаблон диалогового окна в файле ресурсов не должен иметь свойство WS_VISIBLE.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|