Partager via


CDN_FILEOK code de notification

Envoyé par une boîte de dialogue Ouvrir ou Enregistrer sous de style Explorer lorsque l’utilisateur spécifie un nom de fichier et clique sur le bouton OK.

Votre procédure de crochet OFNHookProc reçoit ce message sous la forme d’un message WM_NOTIFY .

#define CDN_FIRST               (0U-601U)
#define CDN_FILEOK              (CDN_FIRST - 0x0005)

Paramètres

wParam

Ce paramètre n'est pas utilisé.

lParam

Pointeur vers une structure OFNOTIFY .

La structure OFNOTIFY contient une structure NMHDR dont le membre de code indique le message de notification CDN_FILEOK .

La structure OFNOTIFY contient également un pointeur vers une structure OPENFILENAME dont le membre lpstrFile spécifie l’adresse du nom de fichier sélectionné.

Valeur retournée

Si la procédure de crochet retourne zéro, la boîte de dialogue accepte le nom de fichier spécifié et se ferme.

Pour rejeter le nom de fichier spécifié et forcer l’ouverture de la boîte de dialogue, retournez une valeur différente de zéro à partir de la procédure de hook et appelez la fonction SetWindowLong pour définir une valeur de DWL_MSGRESULT différente de zéro.

Notes

Le système envoie cette notification uniquement si la boîte de dialogue a été créée à l’aide de la valeur OFN_EXPLORER .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Commdlg.h (inclure Windows.h)

Voir aussi

Référence

GetOpenFileName

GetSaveFileName

OFNHookProc

OFNOTIFY

OPENFILENAME

SetWindowLong

Conceptuel

Bibliothèque de boîtes de dialogue commune

Autres ressources

WM_NOTIFY