다음을 통해 공유


ScreenSaverConfigureDialog 함수(scrnsave.h)

화면 보호기 구성 대화 상자로 전송된 메시지를 받습니다. 사용자 구성을 허용하는 화면 보호기에서 이 함수를 정의해야 합니다.

구문

BOOL ScreenSaverConfigureDialog(
  HWND   hDlg,
  UINT   message,
  WPARAM wParam,
  LPARAM lParam
);

매개 변수

hDlg

형식: HWND

구성 대화 상자의 식별자입니다.

message

형식: UINT

화면 보호기 구성 대화 상자로 전송된 메시지입니다.

wParam

형식: WPARAM

추가 메시지 관련 정보입니다.

lParam

형식: LPARAM

추가 메시지 관련 정보입니다.

반환 값

형식: BOOL

함수가 메시지를 성공적으로 처리하면 TRUE를 반환해야 합니다. 그렇지 않은 경우 WM_INITDIALOG 메시지에 대한 응답을 제외하고 FALSE를 반환해야 합니다. WM_INITDIALOG 메시지에 대한 응답으로 ScreenSaverConfigureDialogSetFocus 함수를 호출하여 키보드 포커스를 대화 상자의 컨트롤 중 하나로 설정하는 경우 FALSE를 반환해야 합니다. 그렇지 않으면 함수는 TRUE를 반환해야 합니다. 이 경우 시스템에서 키보드 포커스를 포커스를 부여할 수 있는 대화 상자의 첫 번째 컨트롤로 설정합니다.

설명

구성 대화 상자의 대화 상자 템플릿에는 DLG_SCRNSAVECONFIGURE 식별자가 있어야 합니다.

대화 상자 프로시저는 애플리케이션이 대화 상자의 기본 창 클래스(WC_DIALOG)를 지정하는 경우에만 사용됩니다. 대화 상자 템플릿에 명시적 클래스가 지정되지 않은 경우 애플리케이션은 기본 클래스를 사용합니다. 대화 상자 프로시저는 창 프로시저와 유사하지만 원치 않는 메시지를 처리하기 위해 DefWindowProc 함수를 호출해서는 안 됩니다. 원치 않는 메시지는 기본 대화 상자 프로시저에 의해 내부적으로 처리됩니다.

ScreenSaverConfigureDialog 함수는 애플리케이션의 모듈 정의(.def) 파일에 EXPORTS 문에 포함시켜 내보내야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 scrnsave.h
라이브러리 Scrnsave.lib
DLL 없음

참고 항목

RegisterDialogClasses