CDN _ Code de notification SHAREVIOLATION
[à partir de Windows Vista, les boîtes de dialogue ouvrir et enregistrer comme courantes ont été remplacées par la boîte de dialogue élément commun. Nous vous recommandons d’utiliser l’API de la boîte de dialogue élément commun au lieu de ces boîtes de dialogue à partir de la bibliothèque de boîtes de dialogue communes.]
Envoyé par une boîte de dialogue ouvrir ou Enregistrer sous d’un navigateur quand l’utilisateur clique sur le bouton OK et qu’une violation de partage réseau se produit pour le fichier sélectionné.
Votre procédure de hook OFNHookProc reçoit ce message sous la forme d’un message WM _ Notify .
#define CDN_FIRST (0U-601U)
#define CDN_SHAREVIOLATION (CDN_FIRST - 0x0003)
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Pointeur vers une structure OFNOTIFY . Le membre pszFile de cette structure est un pointeur vers le nom du fichier qui avait la violation de partage. la structure OFNOTIFY contient une structure NMHDR dont le membre de code indique le CDN message de notification _ SHAREVIOLATION .
Valeur de retour
La valeur de retour indique comment la boîte de dialogue doit gérer la violation de partage.
Si la procédure de raccordement retourne la valeur zéro, la boîte de dialogue affiche le message d’avertissement standard pour une violation de partage.
Pour empêcher l’affichage du message d’avertissement standard, retournez une valeur différente de zéro à partir de la procédure de raccordement et appelez la fonction SetWindowLong pour définir l’une des valeurs de _ MSGRESULT DWL suivantes.
| Code/valeur de retour | Description |
|---|---|
|
Fait en sorte que la boîte de dialogue retourne le nom du fichier sans avertir l’utilisateur de la violation de partage. |
|
Fait en sorte que la boîte de dialogue rejette le nom de fichier sans avertir l’utilisateur de la violation de partage. |
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 .
Le système envoie cette notification uniquement si la valeur OFN _ SHAREAWARE n’a pas été spécifiée lors de la création de la boîte de dialogue.
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 |
|