次の方法で共有


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 メッセージに応答して、ScreenSaverConfigureDialog、SetFocus 関数を呼び出して、ダイアログ ボックスのいずれかのコントロールにキーボード フォーカスを設定する場合に FALSE を返す必要があります。 それ以外の場合、関数は TRUE を返す必要があります。この場合、システムは、フォーカスを与えることができるダイアログ ボックスの最初のコントロールにキーボード フォーカスを設定します。

注釈

構成ダイアログ ボックスのダイアログ ボックス テンプレートには 、DLG_SCRNSAVECONFIGURE 識別子が必要です。

ダイアログ ボックス プロシージャは、アプリケーションがダイアログ ボックスの既定のウィンドウ クラス (WC_DIALOG) を指定している場合にのみ使用されます。 ダイアログ ボックス テンプレートに明示的なクラスが指定されていない場合、アプリケーションは既定のクラスを使用します。 ダイアログ ボックス プロシージャはウィンドウ プロシージャに似ていますが、望ましくないメッセージを処理するために DefWindowProc 関数を呼び出してはなりません。 不要なメッセージは、既定のダイアログ ボックス プロシージャによって内部的に処理されます。

ScreenSaverConfigureDialog 関数は、アプリケーションのモジュール定義 (.def) ファイルの EXPORTS ステートメントに含めることでエクスポートする必要があります。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー scrnsave.h
Library Scrnsave.lib
[DLL] なし

関連項目

RegisterDialogClasses