Ü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. |