Varslingsmelding CDN_SHAREVIOLATION sendes en Explorer-stil Åpne dialogboksen eller Lagresom felles når brukeren klikker OK -knappen og et nettverk delingstillatelse oppstår for den valgte filen. Bindingsprosedyren din OFNHookProc mottar denne meldingen i form av en WM_NOTIFY -melding .
CDN_SHAREVIOLATION lpon = lParam (LPOFNOTIFY)
OFNOTIFY -strukturen inneholder en NMHDR struktur der koden medlem angir meldingskoden CDN_SHAREVIOLATION.
Verdien som returneres, angir hvordan dialogboksen skal håndtere den brudd på delingstillatelsen.
Hvis Bindingsprosedyren returnerer null, viser dialogboksen standard advarselsmeldingen for brudd på delingstillatelse.
For å hindre visning av standard advarselen, returnere en annen verdi enn null fra Bindingsprosedyren og anrope SetWindowLong funksjonen for å angi en av følgende verdier for DWL_MSGRESULT:
| OFN_SHAREFALLTHROUGH | Åpner dialogboksen, returnerer filnavnet uten varsler brukeren om den brudd på delingstillatelsen. |
| OFN_SHARENOWARN | Åpner dialogboksen å avvise filnavnet uten varsler brukeren om den brudd på delingstillatelsen. |
Systemet denne meldingen sendes bare hvis dialogboksen ble opprettet ved hjelp av OFN_EXPLORER-verdien.
Systemet sender denne meldingen bare hvis den OFN_SHAREAWARE-verdi ble ikke angitt da dialogboksen ble opprettet.
nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i commdlg.h.
Felles biblioteket dialogboksoversikt, felles dialogboksmeldinger, GetOpenFileName, GetSaveFileName, NMHDR, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY