Yardım desteği

Ortak iletişim kutuları, iletişim kutusunun standart denetimleri için içeriğe duyarlı Yardım sağlar. Ek Yardım için ortak bir iletişim kutusu sağlamak için bir Yardım düğmesi görüntüleyebilir ve kullanıcı düğmeyi tıklattığında oluşturulan iletileri işleyecek. Yardım düğmesini varsayılan bir ekidir bağlama duyarlı Yardım. Yardım düğmesini, uygulamanız için uygulandığı gibi iletişim kutusunun Genel amaçlı tanımlamak için yararlıdır.

İçerik duyarlı Yardım

Tüm ortak iletişim kutuları, iletişim kutusunun standart denetimleri için içeriğe duyarlı Yardım sağlar. Kullanıcı yardım tek tek denetimler için aşağıdaki yöntemlerden biriyle görüntüleyebilirsiniz:

İletişim kutusu yeni denetimler ekleyerek özelleştirirseniz, bu denetimler için Yardım Destek kancası yordamı Yardım isteklerini işleyerek de genişletmeniz gerekir. Kullanıcı Yardım istediğinde kancası yordamı aşağıdaki iletileri alır.

Kullanıcı eylemi İleti
Kullanıcı denetim üzerinde sağ fare düğmesini. WM_CONTEXTMENU
Kullanıcı f1 tuşuna basıldığında. WM_HELP
Kullanıcı başlık çubuğunda ? düğmesini ve ardından Denetim tıklatıldığında. WM_HELP

Sen eklendi, ancak iletileri Standart denetimler için varsayılan iletişim kutusunu yordamı bildirin denetimler için bu iletileri işlemek. Bu iletileri işleme hakkında daha fazla bilgi için bkz: Yardım genel bakış.

Yardım düğmesini

Bu bir Yardım düğmesi ortak iletişim kutularının hiçbirinde başlatma Yapısı iletişim kutusu bayrakları üyesi bir showhelp değer ayarlayarak görüntüleyebilirsiniz. Yardım düğmesini görüntülerseniz, Yardım için kullanıcının isteği işlemek gerekir. İşleme uygulamanızın penceresi yordamlardan birini veya iletişim kutusu için bir kanca işlemi yapılabilir. Genellikle, arayarak yardım isteği işlemek WinHelp işlevi.

Senin pencere yordamlardan birini Yardım iletileri işlemek için HELPMSGSTRING değeri tarafından tanımlanan dizesi için bir ileti tanımlayıcısı almak ve mesajları almak için pencereyi tanımlar. İleti tanımlayıcısı elde etmek için RegisterWindowMessage işlevine çağrı parametresi olarak HELPMSGSTRING belirtin. Ortak iletişim kutusunu oluşturduğunuzda, iletişim kutusu başlatma yapısı hwndOwner üyesi iletileri alacak olan pencere tanımlamak için kullanın. İletişim kutusu yordamı kullanıcı Yardım düğmesini tıkladığında pencere yordamı iletiyi gönderir.

Bir kanca işlemi Yardım iletileri işleyecek şekilde wm_command iletiyi işlemek. Bu iletinin wParam parametresi kullanıcı Yardımı düğmesi tıklandığında gösterir kanca işlemi yardım sağlar. Yardım düğmesini tanıtıcısı, dlgs içinde tanımlı pshHelp sabitidir.H dosyası.

Kanca yordamları Explorer tarzı ve farklı Kaydet ortak iletişim kutularının wm_command iletiler için Yardım düğmesini almazsınız. Yardım düğmesi tıklatıldığında iletişim kutusunu kancası yordamı cdn_help bildirim iletisi yerine gönderir.

Index