Aracılığıyla paylaş


Üst Bilgi Denetimi

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

Genel bakış

Konu Içeriği
Üst Bilgi Denetimleri hakkında Üst bilgi denetimi, genellikle metin veya sayı sütunlarının üzerine yerleştirilmiş bir penceredir. Her sütun için bir başlık içerir ve bölümlere ayrılabilir.
üst bilgi denetimlerini kullanarak Bu konu başlığı denetimleri için uygulama ayrıntıları ve kod örnekleri sağlar.

Makro

Konu Içeriği
Header_ClearAllFilters Belirli bir üst bilgi denetimi için tüm filtreleri temizler. Bu makroyu kullanabilir veya HDM_CLEARFILTER iletisini açıkça gönderebilirsiniz.
Header_ClearFilter Belirli bir üst bilgi denetimi için filtreyi temizler. Bu makroyu kullanabilir veya HDM_CLEARFILTER iletisini açıkça gönderebilirsiniz.
Header_CreateDragImage Var olan üst bilgi denetiminde öğe görüntüsünün saydam bir sürümünü oluşturur. Bu makroyu kullanabilir veya HDM_CREATEDRAGIMAGE iletisini açıkça gönderebilirsiniz.
Header_DeleteItem Üst bilgi denetiminden bir öğeyi siler. Bu makroyu kullanabilir veya HDM_DELETEITEM iletisini açıkça gönderebilirsiniz.
Header_EditFilter Odak filtre düğmesinde olduğunda giriş odağını düzenleme kutusuna taşır.
Header_GetBitmapMargin Var olan üst bilgi denetiminde bit eşlem kenar boşluğunun (piksel cinsinden) genişliğini alır. Bu makroyu kullanabilir veya HDM_GETBITMAPMARGIN iletisini açıkça gönderebilirsiniz.
Header_GetFocusedItem Öğeyi odağı olan bir üst bilgi denetiminde alır. Bu makroyu kullanın veya HDM_GETFOCUSEDITEM iletisini açıkça gönderin.
Header_GetImageList Var olan üst bilgi denetimi için ayarlanmış olan görüntü listesinin tutamacını alır. Bu makroyu kullanabilir veya HDM_GETIMAGELIST iletisini açıkça gönderebilirsiniz.
Header_GetItem Üst bilgi denetimindeki bir öğe hakkında bilgi alır. Bu makroyu kullanabilir veya HDM_GETITEM iletisini açıkça gönderebilirsiniz.
Header_GetItemCount Üst bilgi denetimindeki öğelerin sayısını alır. Bu makroyu kullanabilir veya HDM_GETITEMCOUNT iletisini açıkça gönderebilirsiniz.
Header_GetItemDropDownRect Üst bilgi denetiminde belirtilen bir öğe için açılan düğmenin koordinatlarını alır. Üst bilgi denetimi HDF_SPLITBUTTON türünde olmalıdır. Bu makroyu kullanın veya HDM_GETITEMDROPDOWNRECT iletisini açıkça gönderin.
Header_GetItemRect Üst bilgi denetimindeki belirli bir öğe için sınırlayıcı dikdörtgeni alır. Bu makroyu kullanabilir veya HDM_GETITEMRECT iletisini açıkça gönderebilirsiniz.
Header_GetOrderArray Üst bilgi denetimindeki öğelerin geçerli soldan sağa sırasını alır. Bu makroyu kullanabilir veya HDM_GETORDERARRAY iletisini açıkça gönderebilirsiniz.
Header_GetOverflowRect Belirtilen üst bilgi denetimi için açılan taşma alanının koordinatlarını alır. Üst bilgi denetimi HDF_SPLITBUTTON türünde olmalıdır. Bu makroyu kullanın veya HDM_GETOVERFLOWRECT iletisini açıkça gönderin.
Header_GetStateImageList Var olan üst bilgi denetim durumu için ayarlanmış olan görüntü listesinin tutamacını alır.
Header_GetUnicodeFormat Denetim için Unicode karakter biçimi bayrağını alır. Bu makroyu kullanabilir veya HDM_GETUNICODEFORMAT iletisini açıkça gönderebilirsiniz.
Header_InsertItem Üst bilgi denetimine yeni bir öğe ekler. Bu makroyu kullanabilir veya HDM_INSERTITEM iletisini açıkça gönderebilirsiniz.
Header_Layout Üst pencere içindeki üst bilgi denetiminin doğru boyutunu ve konumunu alır. Bu makroyu kullanabilir veya HDM_LAYOUT iletisini açıkça gönderebilirsiniz.
Header_OrderToIndex Üst bilgi denetimindeki sırasına göre bir öğenin dizin değerini alır. Bu makroyu kullanabilir veya HDM_ORDERTOINDEX iletisini açıkça gönderebilirsiniz.
Header_SetBitmapMargin Var olan üst bilgi denetimindeki bit eşlem için kenar boşluğunun genişliğini ayarlar. Bu makroyu kullanabilir veya HDM_SETBITMAPMARGIN iletisini açıkça gönderebilirsiniz.
Header_SetFilterChangeTimeout Filtre özniteliklerinde bir değişikliğin gerçekleştiği zaman ile HDN_FILTERCHANGE bildiriminin gönderilmesi arasındaki zaman aşımı aralığını ayarlar. Bu makroyu kullanabilir veya HDM_SETFILTERCHANGETIMEOUT iletisini açıkça gönderebilirsiniz.
Header_SetFocusedItem Odağı üst bilgi denetiminde belirtilen bir öğeye ayarlar. Bu makroyu kullanın veya HDM_SETFOCUSEDITEM iletisini açıkça gönderin.
Header_SetHotDivider Dış sürükle ve bırak işleminin hedefini belirtmek için üst bilgi öğeleri arasındaki ayırıcının rengini değiştirir. Bu makroyu kullanabilir veya HDM_SETHOTDIVIDER iletisini açıkça gönderebilirsiniz.
Header_SetImageList Varolan üst bilgi denetimine bir görüntü listesi atar. Bu makroyu kullanabilir veya HDM_SETIMAGELIST iletisini açıkça gönderebilirsiniz.
Header_SetItem Bir üst bilgi denetiminde belirtilen öğenin özniteliklerini ayarlar. Bu makroyu kullanabilir veya HDM_SETITEM iletisini açıkça gönderebilirsiniz.
Header_SetOrderArray Üst bilgi öğelerinin soldan sağa sırasını ayarlar. Bu makroyu kullanabilir veya HDM_SETORDERARRAY iletisini açıkça gönderebilirsiniz.
Header_SetStateImageList Varolan üst bilgi denetim durumuna bir görüntü listesi atar.
Header_SetUnicodeFormat Denetim için UNICODE karakter biçimi bayrağını ayarlar. Bu ileti, denetimi yeniden oluşturmak yerine çalışma zamanında denetim tarafından kullanılan karakter kümesini değiştirmenize olanak tanır. Bu makroyu kullanabilir veya HDM_SETUNICODEFORMAT iletisini açıkça gönderebilirsiniz.

Ileti

Konu Içeriği
HDM_CLEARFILTER Belirli bir üst bilgi denetimi için filtreyi temizler. Bu iletiyi açıkça gönderebilir veya Header_ClearFilter makroyu kullanabilirsiniz.
HDM_CREATEDRAGIMAGE Sürüklenen görüntü olarak kullanmak üzere bir öğenin görüntüsünün yarı saydam bir sürümünü oluşturur. Bu iletiyi açıkça gönderebilir veya Header_CreateDragImage makroyu kullanabilirsiniz.
HDM_DELETEITEM Üst bilgi denetiminden bir öğeyi siler. Bu iletiyi açıkça gönderebilir veya Header_DeleteItem makroyu kullanabilirsiniz.
HDM_EDITFILTER Odak filtre düğmesinde olduğunda giriş odağını düzenleme kutusuna taşır.
HDM_GETBITMAPMARGIN Üst bilgi denetimi için bit eşlem kenar boşluğunun genişliğini alır. Bu iletiyi açıkça gönderebilir veya Header_GetBitmapMargin makroyu kullanabilirsiniz.
HDM_GETFOCUSEDITEM Öğeyi odağı olan bir üst bilgi denetiminde alır. Bu iletiyi açıkça veya Header_GetFocusedItem makroyu kullanarak gönderin. Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır.
HDM_GETIMAGELIST Var olan üst bilgi denetimi için ayarlanmış olan görüntü listesinin tutamacını alır. Bu iletiyi açıkça gönderebilir veya Header_GetImageList veya Header_GetStateImageList makroyu kullanabilirsiniz.
HDM_GETITEM Üst bilgi denetimindeki bir öğe hakkında bilgi alır. Bu iletiyi açıkça gönderebilir veya Header_GetItem makroyu kullanabilirsiniz.
HDM_GETITEMCOUNT Üst bilgi denetimindeki öğelerin sayısını alır. Bu iletiyi açıkça gönderebilir veya Header_GetItemCount makroyu kullanabilirsiniz.
HDM_GETITEMDROPDOWNRECT Stil HDF_SPLITBUTTON sahip bir üst bilgi öğesinin bölme düğmesinin sınırlayıcı dikdörtgenini alır. Bu iletiyi açıkça veyaHeader_GetItemDropDownRectmakro kullanarak gönderin.
HDM_GETITEMRECT Üst bilgi denetimindeki belirli bir öğe için sınırlayıcı dikdörtgeni alır. Bu iletiyi açıkça gönderebilir veya Header_GetItemRect makroyu kullanabilirsiniz.
HDM_GETORDERARRAY Üst bilgi denetimindeki öğelerin geçerli soldan sağa sırasını alır. Bu iletiyi açıkça gönderebilir veya Header_GetOrderArray makroyu kullanabilirsiniz.
HDM_GETOVERFLOWRECT Üst bilgi denetiminde HDS_OVERFLOW stili ayarlandığında ve taşma düğmesi görünür olduğunda taşma düğmesinin sınırlayıcı dikdörtgenini alır. Bu iletiyi açıkça veyaHeader_GetOverflowRectmakroyu kullanarak gönderin.
HDM_GETUNICODEFORMAT Denetim için Unicode karakter biçimi bayrağını alır. Bu iletiyi açıkça gönderebilir veya Header_GetUnicodeFormat makroyu kullanabilirsiniz.
HDM_HITTEST Bir noktayı test ederek belirtilen noktada hangi üst bilgi öğesinin (varsa) olduğunu belirler.
HDM_INSERTITEM Üst bilgi denetimine yeni bir öğe ekler. Bu iletiyi açıkça gönderebilir veya Header_InsertItem makroyu kullanabilirsiniz.
HDM_LAYOUT Üst penceredeki hedef dikdörtgen içinde üst bilgi denetiminin boyutunu ve konumunu ayarlamak için kullanılan bilgileri alır. Bu iletiyi açıkça gönderebilir veya Header_Layout makroyu kullanabilirsiniz.
HDM_ORDERTOINDEX Üst bilgi denetimindeki sırasına göre bir öğenin dizin değerini alır. Bu iletiyi açıkça gönderebilir veya Header_OrderToIndex makroyu kullanabilirsiniz.
HDM_SETBITMAPMARGIN Var olan üst bilgi denetimindeki bit eşlemlerin piksel cinsinden belirtilen kenar boşluğunun genişliğini ayarlar. Bu iletiyi açıkça gönderebilir veya Header_SetBitmapMargin makroyu kullanabilirsiniz.
HDM_SETFILTERCHANGETIMEOUT Filtre özniteliklerinde bir değişikliğin gerçekleştiği zaman ile HDN_FILTERCHANGE bildiriminin gönderilmesi arasındaki zaman aşımı aralığını ayarlar. Bu iletiyi açıkça gönderebilir veya Header_SetFilterChangeTimeout makroyu kullanabilirsiniz.
HDM_SETFOCUSEDITEM Odağı üst bilgi denetiminde belirtilen bir öğeye ayarlar. Bu iletiyi açıkça veya Header_SetFocusedItem makroyu kullanarak gönderin.
HDM_SETHOTDIVIDER Dış sürükle ve bırak işleminin hedefini belirtmek için üst bilgi öğeleri arasındaki ayırıcının rengini değiştirir. Bu iletiyi açıkça gönderebilir veya Header_SetHotDivider makroyu kullanabilirsiniz.
HDM_SETIMAGELIST Varolan üst bilgi denetimine bir görüntü listesi atar. Bu iletiyi açıkça gönderebilir veya Header_SetImageList veya Header_SetStateImageList makroyu kullanabilirsiniz.
HDM_SETITEM Bir üst bilgi denetiminde belirtilen öğenin özniteliklerini ayarlar. Bu iletiyi açıkça gönderebilir veya Header_SetItem makroyu kullanabilirsiniz.
HDM_SETORDERARRAY Üst bilgi öğelerinin soldan sağa sırasını ayarlar. Bu iletiyi açıkça gönderebilir veya Header_SetOrderArray makroyu kullanabilirsiniz.
HDM_SETUNICODEFORMAT Denetim için UNICODE karakter biçimi bayrağını ayarlar. Bu ileti, denetimi yeniden oluşturmak yerine çalışma zamanında denetim tarafından kullanılan karakter kümesini değiştirmenize olanak tanır. Bu iletiyi açıkça gönderebilir veya Header_SetUnicodeFormat makroyu kullanabilirsiniz.
HDM_TRANSLATEACCELERATOR Uygulanmadı.

Bildirim

Konu Içeriği
HDN_BEGINDRAG Öğelerinden birinde sürükleme işlemi başladığında üst bilgi denetimi tarafından gönderilir. Bu bildirim kodu yalnızca HDS_DRAGDROP stiline ayarlanmış üst bilgi denetimleri tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_BEGINFILTEREDIT Üst bilgi denetiminin üst penceresine filtre düzenlemenin başladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_BEGINTRACK Üst bilgi denetiminin üst penceresine, kullanıcının denetimdeki bir ayırıcıyı sürüklemeye başladığını bildirir (diğer bir ifadeyle, fare imleci üst bilgi denetimindeki ayırıcı üzerindeyken kullanıcı sol fare düğmesine basmıştır). Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_DIVIDERDBLCLICK Üst bilgi denetiminin üst penceresine kullanıcının denetimin ayırıcı alanına çift tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_DROPDOWN Üst bilgi denetimindeki açılan oka tıklandığında üst bilgi denetimi tarafından üst öğeye gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_ENDDRAG Öğelerinden birinde sürükleme işlemi sona erdiğinde üst bilgi denetimi tarafından gönderilir. Bu bildirim kodu WM_NOTIFY iletisi olarak gönderilir. Yalnızca HDS_DRAGDROP stiline ayarlanmış üst bilgi denetimleri bu bildirimi gönderir.
HDN_ENDFILTEREDIT Üst bilgi denetiminin üst penceresine filtre düzenlemenin sona erdiğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_ENDTRACK Üst bilgi denetiminin üst penceresine kullanıcının ayırıcıyı sürüklemeyi bitirdiğini bildirir. WM_NOTIFY iletisi biçiminde gönderilen bu bildirim kodu.
HDN_FILTERBTNCLICK Filtre düğmesine tıklandığında veya bir HDM_SETITEM iletisine yanıt olarak üst bilgi denetiminin üst penceresine bildirir.
HDN_FILTERCHANGE Üst bilgi denetiminin üst penceresine, üst bilgi denetim filtresinin özniteliklerinin değiştirildiğini veya düzenlendiğini bildirir.
HDN_GETDISPINFO Denetim geri çağırma üst bilgisi öğesi hakkında bilgi gerektiğinde üst bilgi denetiminin sahibine gönderilir. Bu bildirim kodu WM_NOTIFY iletisi olarak gönderilir.
HDN_ITEMCHANGED Üst bilgi denetiminin üst penceresine, üst bilgi öğesinin özniteliklerinin değiştiğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_ITEMCHANGING Üst bilgi denetiminin üst penceresine, üst bilgi öğesinin özniteliklerinin değişmek üzere olduğunu bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_ITEMCLICK Üst bilgi denetiminin üst penceresine kullanıcının denetime tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_ITEMDBLCLICK Üst bilgi denetiminin üst penceresine kullanıcının denetime çift tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. Yalnızca HDS_BUTTONS stiline ayarlanmış üst bilgi denetimleri bu bildirimi gönderir.
HDN_ITEMKEYDOWN Üst bilgi denetiminin üst penceresine bir öğenin seçili olduğu bir tuşa basıldığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
HDN_ITEMSTATEICONCLICK Üst bilgi denetiminin üst penceresine kullanıcının bir öğenin durum simgesine tıkladığını bildirir.
HDN_OVERFLOWCLICK Üst bilginin taşma düğmesine tıklandığında üst bilgi denetimi tarafından üst öğeye gönderilir. Bu bildirim kodu bir WM_NOTIFY iletisi biçiminde gönderilir.
HDN_TRACK Üst bilgi denetiminin üst penceresine kullanıcının üst bilgi denetimindeki ayırıcıyı sürüklediğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
NM_CUSTOMDRAW (üst bilgi) Üst pencereye çizim işlemlerini bildirmek için bir üst bilgi denetimi tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
NM_RCLICK (üst bilgi) Ağaç görünümü denetiminin üst penceresine kullanıcının denetimdeki sağ fare düğmesine tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.
NM_RELEASEDCAPTURE (üst bilgi) Üst bilgi denetiminin üst penceresine, denetimin fare yakalamayı serbest bırakdığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir.

Sabit

Konu Içeriği
üst bilgi denetim stilleri Üst bilgi denetimleri, denetimin görünümünü ve davranışını belirleyen, bu bölümde açıklanan bir dizi stile sahiptir. Üst bilgi denetimini oluştururken ilk stilleri ayarlarsınız.