GetDialogSize 함수
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 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
하여 표시 크기를 계산할 수 있습니다.
이 함수는 대화 상자의 임시 instance 만듭니다. 대화 상자가 화면에 표시되지 않도록 하려면 리소스 파일의 대화 상자 템플릿에 WS_VISIBLE 속성이 없어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|