Ortak iletişim iletileri
Ortak iletişim kutularındaki pencere yordamınız bildirmek veya belirli olaylar gerçekleştiğinde yordamı kanca iletilerini kullanır. Ayrıca, bilgi almak ya da davranış veya iletişim kutusunun görünümünü denetlemek için bir ortak iletişim kutusuna gönderebilirsiniz mesajları vardır. Bu bölümde, RegisterWindowMessage fonksiyonu, mesajları yazı tipi iletişim kutusunu ve Sayfa yapısı iletişim kutusu tarafından kullanılan ve Explorer tarzı Aç ve farklı Kaydet iletişim kutularında kullanılan iletileri kayıtlı ortak iletişim iletileri açıklanmaktadır.
Ortak iletişim kutusunda kütüphane ileti dizisini tanımlar. Bu ileti dizeleri için bir ileti tanımlayıcısı almak için RegisterWindowMessage biriyle ilişkili sabit geçebilir. Sonra tanımlayıcı algılamak ve yaygın bir iletişim kutusundan gönderilen iletileri işlemek için ya da ortak iletişim kutusuna göndermek için de kullanabilirsiniz. Aşağıdaki tabloda, ileti sabitleri gösterir ve kullanımlarını açıklar.
COLOROKSTRING Kullanıcı bir renk seçer ve Tamam düğmesini tıklattığında bir renk iletişim kutusu kanca işlemi için bu iletiyi gönderir. Kanca işlemi renk, kabul etmek veya reddetmek ve açık kalması için iletişim kutusunu zorla.
FILEOKSTRING Kullanıcı bir dosya adı seçer ve Tamam düğmesini tıklattığında Aç veya farklı Kaydet iletişim kutusu için kanca işlemi bu iletiyi gönderir. Kanca işlemi dosya adı, kabul etmek veya reddetmek ve açık kalması için iletişim kutusunu zorla.
Explorer tarzı Aç ve farklı Kaydet iletişim kutuları için bu ileti CDN_FILEOK bildirim mesajı bırakmıştır.
FINDMSGSTRING Kullanıcı Sonrakini Bul, Değiştirveya yerinetüm düğme tıklattığında veya iletişim kutusunu kapatır Bul veya Değiştir iletişim kutusunda ana penceresinin pencere yordamı bu iletiyi gönderir. İletisinin lParam parametresinin kullanıcı girişi içeren bir FINDREPLACE yapısını işaret eder. .
HELPMSGSTRING Kullanıcı Yardım düğmesini tıklattığında tüm ortak iletişim kutularının üst pencere pencere yordamı için iletiyi Gönder.
Explorer tarzı Aç ve farklı Kaydet iletişim kutuları için bu ileti cdn_help bildirim mesajı bırakmıştır.
LBSELCHSTRING Aç veya farklı Kaydet iletişim kutusunda kullanıcı Dosya adı liste kutusundaki seçimi değiştirdiğinde kanca işlemi için bu iletiyi gönderir.
Explorer tarzı Aç ve farklı Kaydet iletişim kutuları için bu ileti cdn_selchange bildirim mesajı bırakmıştır.
SETRGBSTRING Bir kanca işlemi geçerli renk seçimi ayarlamak için renk iletişim kutusuna bu mesaj gönderebilirsiniz.
SHAREVISTRING Aç veya farklı Kaydet iletişim kutusunda Tamam düğmesini tıkladığında seçili dosya için bir paylaşım ihlali oluştuğunda, kancası yordamı bu iletiyi gönderir.
Explorer tarzı Aç ve farklı Kaydet iletişim kutuları için bu ileti CDN_SHAREVIOLATION bildirim mesajı bırakmıştır.
Sık kullanılan bazı iletişim kutuları diğer pencere iletileri gönderip alabilirsiniz. Kancası yordamı için bir yazı tipi iletişim kutusunda yazı tipi iletişim kutusunda wm_choosefont_ * iletilerini gönderebilirsiniz. Daha fazla bilgi için bkz: Yazı tipi iletişim kutusu. Sayfa yapısı iletişim kutusunda, yordam wm_psd_ * iletileri bir PagePaintHook etkinleştirdiyseniz, kanca gönderir. Daha fazla bilgi için bkz: Sayfa Yapısı iletişim kutusu.
Explorer tarzı Aç ve farklı Kaydet iletişim kutuları, önceden tanımlanmış mesajlar bir dizi destek. Bu biçiminde gönderilen bildirim iletileri içerir bir
kanca işlemi WM_NOTIFY mesaj ve kanca işlemi iletişim kutusuna gönderebilirsiniz mesajları. Bu iletilerin tam bir listesi için bkz: Explorer tarzı kanca prosedürleri.