Partager via


Fonction ScreenSaverConfigureDialog (scrnsave.h)

Reçoit les messages envoyés à la boîte de dialogue de configuration d’un économiseur d’écran. Un économiseur d’écran qui autorise la configuration utilisateur doit définir cette fonction.

Syntaxe

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

Paramètres

hDlg

Type : HWND

Identificateur de la boîte de dialogue de configuration.

message

Type : UINT

Message envoyé à la boîte de dialogue de configuration de l’économiseur d’écran.

wParam

Type : WPARAM

Informations supplémentaires spécifiques au message.

lParam

Type : LPARAM

Informations supplémentaires spécifiques au message.

Valeur retournée

Type : BOOL

Si la fonction traite correctement le message, elle doit retourner TRUE. Si ce n’est pas le cas, il doit retourner FALSE, sauf en réponse à un message WM_INITDIALOG . En réponse à un message WM_INITDIALOG , ScreenSaverConfigureDialog doit retourner FALSE s’il appelle la fonction SetFocus pour définir le focus clavier sur l’un des contrôles de la boîte de dialogue. Dans le cas contraire, la fonction doit retourner TRUE, auquel cas le système définit le focus clavier sur le premier contrôle de la boîte de dialogue qui peut recevoir le focus.

Remarques

Le modèle de boîte de dialogue de la boîte de dialogue de configuration doit avoir l’identificateur DLG_SCRNSAVECONFIGURE .

La procédure de boîte de dialogue est utilisée uniquement si l’application spécifie la classe de fenêtre par défaut (WC_DIALOG) pour la boîte de dialogue. L’application utilise la classe par défaut si aucune classe explicite n’est donnée dans le modèle de boîte de dialogue. Bien que la procédure de boîte de dialogue soit similaire à une procédure de fenêtre, elle ne doit pas appeler la fonction DefWindowProc pour traiter les messages indésirables. Les messages indésirables sont traités en interne par la procédure de boîte de dialogue par défaut.

La fonction ScreenSaverConfigureDialog doit être exportée en l’incluant dans l’instruction EXPORTS du fichier de définition de module (.def) de l’application.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête scrnsave.h
Bibliothèque Scrnsave.lib
DLL None

Voir aussi

RegisterDialogClasses