Aracılığıyla paylaş


Özellik Sayfası

Bu bölüm, özellik sayfalarıyla kullanılan programlama öğeleri hakkında bilgi içerir.

Genel bakış

Konu Içeriği
Özellik Sayfaları hakkında özellik sayfası, kullanıcının bir öğenin özelliklerini görüntülemesine ve düzenlemesine olanak tanıyan bir penceredir.
Sihirbaz Oluşturma Sihirbaz, kullanıcılara bir yordamda yol göstermek için basit ve güçlü bir yol sağlayan özellik sayfası türüdür.
Özellik Sayfaları Kullanarak Bu bölümde, özellik sayfalarıyla çalışmaya yönelik uygulama ayrıntıları ve örnek kod verilmiştir.

Işlev

Konu Içeriği
AddPropSheetPageProc Özellik sayfası uzantısının özellik sayfasına sayfa eklemek için kullandığı uygulama tanımlı geri çağırma işlevini belirtir.
CreatePropertySheetPage Özellik sayfası için yeni bir sayfa oluşturur.
DestroyPropertySheetPage Özellik sayfası sayfasını yok eder. Bir uygulama, Özellik Sayfası işlevine geçirilmemiş sayfalar için bu işlevi çağırmalıdır.
Özellik Sayfası Bir özellik sayfası oluşturur ve belirtilen özellik sayfası üst bilgi yapısında tanımlanan sayfaları ekler.
PropSheetPageProc Bir sayfa oluşturulduğunda ve yok edilmek üzere olduğunda özellik sayfasının çağırdığı uygulama tanımlı geri çağırma işlevini belirtir. Bir uygulama, sayfa için başlatma ve temizleme işlemleri gerçekleştirmek için bu işlevi kullanabilir.
PropSheetProc Özellik sayfası oluşturulurken ve başlatılırken sistemin çağırdığı uygulama tanımlı geri çağırma işlevi.

Ileti

Konu Içeriği
PSM_ADDPAGE Var olan bir özellik sayfasının sonuna yeni bir sayfa ekler. Bu iletiyi açıkça veya PropSheet_AddPage makroyu kullanarak gönderebilirsiniz.
PSM_APPLY Uygula düğmesinin seçiminin benzetimini yaparak bir veya daha fazla sayfanın değiştiğini ve değişikliklerin doğrulanması ve kaydedilmesi gerektiğini gösterir.
PSM_CANCELTOCLOSE Bir uygulama, iptal edilemeyen en son PSN_APPLY bildiriminden bu yana değişiklikler gerçekleştirdiğinde gönderilir. Bu iletiyi açıkça veya PropSheet_CancelToClose makroyu kullanarak gönderebilirsiniz.
PSM_CHANGED Bir özellik sayfasını, sayfadaki bilgilerin değiştiğini bildirir. Bu iletiyi açıkça veya PropSheet_Changed makroyu kullanarak gönderebilirsiniz.
PSM_ENABLEWIZBUTTONS Aero sihirbazındaki standart düğmelerden herhangi birini etkinleştirir veya devre dışı bırakır. Bu iletiyi açıkça gönderebilir veya PropSheet_EnableWizButtons makroyu kullanabilirsiniz.
PSM_GETCURRENTPAGEHWND Bir özellik sayfasının geçerli sayfasının penceresine bir tanıtıcı alır. Bu iletiyi açıkça veya PropSheet_GetCurrentPageHwnd makroyu kullanarak gönderebilirsiniz.
PSM_GETRESULT PropertySheettarafından kalıcı özellik sayfalarına döndürülen bilgileri almak için modsuz özellik sayfaları tarafından kullanılır. Bu iletiyi açıkça gönderebilir veya PropSheet_GetResult makroyu kullanabilirsiniz.
PSM_GETTABCONTROL Tanıtıcıyı bir özellik sayfasının sekme denetimine alır. Bu iletiyi açıkça veya PropSheet_GetTabControl makroyu kullanarak gönderebilirsiniz.
PSM_HWNDTOINDEX Özellik sayfası sayfasının pencere tutamacını alır ve sıfır tabanlı dizinini döndürür. Bu iletiyi açıkça gönderebilir veya PropSheet_HwndToIndex makroyu kullanabilirsiniz.
PSM_IDTOINDEX Özellik sayfası sayfasının kaynak kimliğini alır ve sıfır tabanlı dizinini döndürür. Bu iletiyi açıkça gönderebilir veya PropSheet_IdToIndex makroyu kullanabilirsiniz.
PSM_INDEXTOHWND Özellik sayfası sayfasının dizinini alır ve pencere tutamacını döndürür. Bu iletiyi açıkça gönderebilir veya PropSheet_IndexToHwnd makroyu kullanabilirsiniz.
PSM_INDEXTOID Özellik sayfası sayfasının dizinini alır ve kaynak kimliğini döndürür. Bu iletiyi açıkça gönderebilir veya PropSheet_IndexToId makroyu kullanabilirsiniz.
PSM_INDEXTOPAGE Özellik sayfası sayfasının dizinini alır ve HPROPSHEETPAGE tutamacını döndürür. Bu iletiyi açıkça gönderebilir veya PropSheet_IndexToPage makroyu kullanabilirsiniz.
PSM_INSERTPAGE Var olan bir özellik sayfasına yeni bir sayfa ekler. Sayfa, belirtilen bir dizine veya belirtilen bir sayfadan sonra eklenebilir. Bu iletiyi açıkça veya PropSheet_InsertPage makro kullanarak gönderebilirsiniz.
PSM_ISDIALOGMESSAGE Bir iletiyi özellik sayfası iletişim kutusuna geçirir ve iletişim kutusunun iletiyi işleyip işlemediğini gösterir. Bu iletiyi açıkça veya PropSheet_IsDialogMessage makroyu kullanarak gönderebilirsiniz.
PSM_PAGETOINDEX Özellik sayfası sayfasının HPROPSHEETPAGE tutamacını alır ve sıfır tabanlı dizinini döndürür. Bu iletiyi açıkça gönderebilir veya PropSheet_PageToIndex makroyu kullanabilirsiniz.
PSM_PRESSBUTTON Özellik sayfası düğmesinin seçiminin benzetimini oluşturur. Bu iletiyi açıkça veya PropSheet_PressButton makroyu kullanarak gönderebilirsiniz.
PSM_QUERYSIBLINGS Bir özellik sayfasına gönderilir ve bu da iletiyi sayfalarının her birine iletir. Bu iletiyi açıkça veya PropSheet_QuerySiblings makroyu kullanarak gönderebilirsiniz.
PSM_REBOOTSYSTEM Değişikliklerin etkili olması için sistemin yeniden başlatılması gerektiğini gösterir. PSM_REBOOTSYSTEM iletisini açıkça veya PropSheet_RebootSystem makroyu kullanarak gönderebilirsiniz.
PSM_RECALCPAGESIZES Sayfalar eklendikten veya kaldırıldıktan sonra standart veya sihirbaz özellik sayfasının sayfa boyutunu yeniden hesaplar. Bu iletiyi açıkça gönderebilir veya PropSheet_RecalcPageSizes makroyu kullanabilirsiniz.
PSM_REMOVEPAGE Özellik sayfasından sayfa kaldırır. Bu iletiyi açıkça veya PropSheet_RemovePage makroyu kullanarak gönderebilirsiniz.
PSM_RESTARTWINDOWS Değişikliklerin etkili olması için Windows'un yeniden başlatılması gerektiğini gösterir.
PSM_SETBUTTONTEXT Aero sihirbazındaki bir düğmedeki metni ayarlar. Bu iletiyi açıkça veya PropSheet_SetButtonText makroyu kullanarak gönderebilirsiniz.
PSM_SETCURSEL Bir özellik sayfasında belirtilen sayfayı etkinleştirir. Bu iletiyi açıkça veya PropSheet_SetCurSel makroyu kullanarak gönderebilirsiniz.
PSM_SETCURSELID Bir özellik sayfasında verilen sayfayı, sayfanın kaynak tanımlayıcısını temel alarak etkinleştirir. Bu iletiyi açıkça veya PropSheet_SetCurSelByID makroyu kullanarak gönderebilirsiniz.
PSM_SETFINISHTEXT Sihirbazdaki Son düğmesinin metnini ayarlar, düğmeyi gösterir ve etkinleştirir ve İleri gizler ve Geri düğmeleri. Bu iletiyi açıkça veya PropSheet_SetFinishText makroyu kullanarak gönderebilirsiniz.
PSM_SETHEADERBITMAP Bu ileti uygulanmadı.
PSM_SETHEADERBITMAPRESOURCE Bu ileti uygulanmadı.
PSM_SETHEADERSUBTITLE Sihirbazın iç sayfasının üst bilgisi için alt yazı metnini ayarlar. Bu iletiyi açıkça gönderebilir veya PropSheet_SetHeaderSubTitle makroyu kullanabilirsiniz.
PSM_SETHEADERTITLE Sihirbazın iç sayfasının üst bilgisi için başlık metnini ayarlar. Bu iletiyi açıkça gönderebilir veya PropSheet_SetHeaderTitle makroyu kullanabilirsiniz.
PSM_SETNEXTTEXT Sihirbazdaki sonraki düğmesinin metnini ayarlar. Bu iletiyi açıkça veya PropSheet_SetNextText makroyu kullanarak gönderebilirsiniz.
PSM_SETTITLE Özellik sayfasının başlığını ayarlar. Bu iletiyi açıkça veya PropSheet_SetTitle makroyu kullanarak gönderebilirsiniz.
PSM_SETWIZBUTTONS Geri, sonraki ve son düğmelerini sihirbazda etkinleştirir veya devre dışı bırakır. İletiyi göndermek için PropSheet_SetWizButtons makroyu da kullanabilirsiniz.
PSM_SHOWWIZBUTTONS Sihirbazdaki düğmeleri gösterir veya gizler. Bu iletiyi açıkça veya PropSheet_ShowWizButtons makroyu kullanarak gönderebilirsiniz.
PSM_UNCHANGED Bir özellik sayfasını, bir sayfadaki bilgilerin daha önce kaydedilmiş duruma geri döndüğünü bildirir. Bu iletiyi açıkça veya PropSheet_UnChanged makroyu kullanarak gönderebilirsiniz.

Bildirim

Konu Içeriği
PSN_APPLY Kullanıcının Tamam, Kapat veya Uygula düğmesine tıkladığını ve tüm değişikliklerin geçerli olmasını istediğini belirtmek için özellik sayfasındaki her sayfaya gönderilir. Bu bildirim, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_GETOBJECT İmleç sekme denetiminin düğmelerinden birinin üzerinden geçtiğinde bırakma hedefi nesnesi istemek için özellik sayfası tarafından gönderilir.
PSN_HELP Kullanıcının Yardım düğmesine tıkladığını bir sayfaya bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_KILLACTIVE Başka bir sayfa etkinleştirildiğinden veya kullanıcı Tamam düğmesine tıkladığından, etkinleştirmeyi kaybetmek üzere olduğunu bir sayfaya bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_QUERYCANCEL Kullanıcının özellik sayfasını iptal ettiğini gösterir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_QUERYINITIALFOCUS Özellik sayfası sayfası sağlamak için bir özellik sayfası tarafından gönderilen, ilk odağı hangi iletişim kutusu denetiminin alacağını belirtme fırsatı. Bu bildirim, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_RESET Özellik sayfasının yok edilmek üzere olduğunu bir sayfaya bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_SETACTIVE Bir sayfaya etkinleştirilmek üzere olduğunu bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_TRANSLATEACCELERATOR Bir özellik sayfasına klavye iletisinin alındığını bildirir. Sayfaya özel klavye hızlandırıcısı çevirisi yapma fırsatı sağlar. Bu bildirim, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_WIZBACK Kullanıcının sihirbazdaki Geri düğmesine tıkladığını bir sayfaya bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_WIZFINISH Kullanıcının sihirbazdaki Son düğmesine tıkladığını bir sayfaya bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
PSN_WIZNEXT Kullanıcının sihirbazdaki sonraki düğmesine tıkladığını bir sayfaya bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.

Yapı

Konu Içeriği
PROPSHEETHEADER Özellik sayfasının çerçevesini ve sayfalarını tanımlar.
PROPSHEETPAGE Özellik sayfasındaki bir sayfayı tanımlar.
PSHNOTIFY Özellik sayfası bildirim kodlarıyla ilgili bilgileri içerir.