Kullanıcı Tamam düğmesini tıkladığında, seçili dosya için bir paylaşım ihlali oluşurbir Aç veya Kaydetiletişim kutusunu SHAREVISTRING kayıtlı mesaj, kanca işlemi gönderir .
Explorer tarzı Açık veolarak Kaydetiletişim kutuları için bu ileti CDN_SHAREVIOLATION bildirim mesajı bırakmıştır. .
MessageID = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
lpofn (LPOPENFILENAME) lParam =
Kanca işlemi nasıl iletişim kutusunu Paylaşım ihlali işleme şeklini belirtmek için aşağıdaki değerlerden birini döndürmelidir:
| Dönüş değeri | Açıklama |
|---|---|
| OFN_SHAREFALLTHROUGH | Dosya adını kabul edin |
| OFN_SHARENOWARN | Dosya reddetmek, ancak kullanıcı uyarma. Uygulama, bir uyarı iletisi görüntülemek için sorumludur. |
| OFN_SHAREWARN | Dosya reddeder ve (aynı neden hiçbir kanca işlemi sanki) bir uyarı iletisi görüntüler. |
Kanca işlemi tanımlayıcısı iletişim kutusu tarafından gönderilen ileti almak için RegisterWindowMessage işlevine çağrı SHAREVISTRING sabiti belirtmeniz gerekir.
İletişim oluştururken yalnızca size ofn_shareaware bayrağı OPENDOSYAADI yapısını bayrakları üyesi belirtmediyseniz iletişim kutusunu SHAREVISTRING kayıtlı mesaj gönderir.
Kancası yordamı tanımsız bir değer döndürürse, sanki ofn_sharewarn iade edildi yanıt iletişim kutusu.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan etti.
Unicode:Unicode ve ANSI iletileri olarak tanımlanan.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusu iletilerini, CDN_SHAREVIOLATION, OPENDOSYAADI, RegisterWindowMessage