Genel Denetim Başvurusu
Bu bölüm, yalnızca belirli bir denetime değil, birden çok denetime uygulanan programlama öğeleri hakkında başvuru bilgileri içerir. Çoğu denetimin desteklediği işlevler, makrolar, iletiler, bildirimler ve yapılar vardır. Örneğin, çoğu denetim fare tıklamalarını işlemek için NM_HOVER bildirimlerini kullanır.
- Genel Bakış
- İşlevleri
- makro
- İletileri
- Bildirimleri
- Yapıları
- Sabitleri
Genel bakış
Işlev
Konu | Içeriği |
---|---|
DoReaderMode | Bir pencerede okuyucu modunu etkinleştirir. |
DPA_Clone | Dinamik işaretçi dizisini (DPA) çoğaltır. |
DPA_Create | Bir DPA oluşturur. |
DPA_CreateEx | Belirtilen boyut ve yığın konumunu kullanarak bir DPA oluşturur. |
DPA_DeleteAllPtrs | DPA'dan tüm öğeleri kaldırır ve DPA'yi buna göre küçültür. |
DPA_DeletePtr | Bir öğeyi DPA'dan kaldırır. Kaldırılan öğeyi barındırmak için gerekirse DPA küçülür. |
DPA_Destroy | Dinamik İşaretçi Dizisi (DPA) serbesttir. |
DPA_DestroyCallback | DPA'nın her öğesinde pfnCB çağırır ve ardından DPA'yı serbesttir. |
DPA_EnumCallback | Dinamik İşaretçi Dizisi (DPA) aracılığıyla yinelenir ve her öğede pfnCB çağırır. |
DPA_GetPtr | DPA'dan öğe alır. |
DPA_GetPtrIndex | DPA'da bulunan eşleşen öğenin dizinini alır. |
DPA_GetSize | DPA'nın boyutunu alır. |
DPA_Grow | DPA'daki işaretçi sayısını değiştirir. |
DPA_InsertPtr | DPA'da belirtilen konuma yeni bir öğe ekler. Gerekirse, DPA yeni öğeyi barındıracak şekilde genişler. |
DPA_LoadStream | Her öğeyi okumak için belirtilen geri çağırma işlevini çağırarak DPA'yı bir akıştan yükler. |
DPA_Merge | İki DPA'nın içeriğini birleştirir. |
DPA_SaveStream | Bir üst bilgi yazarak ve ardından her öğeyi yazmak için belirtilen geri çağırma işlevini çağırarak DPA'yı bir akışa kaydeder. |
DPA_Search | DPA'daki bir öğeyi bulur. |
DPA_SetPtr | DPA'daki bir öğeye değer atar. |
DPA_Sort | Dinamik İşaretçi Dizisindeki (DPA) öğeleri sıralar. |
DrawShadowText | Gölgesi olan metin çizer. |
DrawTextExPrivWrap | Belirtilen dikdörtgende biçimlendirilmiş metin çizer. Bu işlev, DrawTextExçağrısı sarmalar. |
DrawTextWrap | Belirtilen dikdörtgende biçimlendirilmiş metin çizer. Metni belirtilen yönteme göre biçimlendirir (sekmeleri genişletme, karakterleri iki yana yaslama, satırları kesme vb.). Bu işlev, DrawTextçağrısı sarmalar. |
DSA_Clone | Dinamik yapı dizilerini (DSA) çoğaltır. |
DSA_Create | DSA oluşturur. |
DSA_DeleteAllItems | DSA'dan tüm öğeleri siler. |
DSA_DeleteItem | Bir öğeyi DSA'dan siler. |
DSA_Destroy | DSA'ları serbesttir. |
DSA_DestroyCallback | Bir DSA aracılığıyla yinelenir ve her öğede belirtilen geri çağırma işlevini çağırır. Dizinin sonuna ulaşılırken DSA serbesttir. |
DSA_EnumCallback | DSA aracılığıyla yinelenir ve her öğede pfnCB çağırır. |
DSA_GetItem | DSA'dan bir öğe alır. |
DSA_GetItemPtr | DSA'dan bir öğeye işaretçi alır. |
DSA_GetSize | DSA'nın boyutunu alır. |
DSA_InsertItem | DSA'ya yeni bir öğe ekler. Gerekirse, DSA yeni öğeyi barındıracak şekilde genişler. |
DSA_SetItem | DSA'daki bir öğenin içeriğini ayarlar. |
DSA_Sort | DSA'daki öğeleri sıralar. |
ExtTextOutWrap | Seçili durumdaki yazı tipini, arka plan rengini ve metin rengini kullanarak metin çizer. İsteğe bağlı olarak kırpma, opaklık veya her ikisi için kullanılacak boyutlar sağlayabilirsiniz. Bu işlev, ExtTextOutçağrısı sarmalar. |
GetEffectiveClientRect | İstemci alanındaki belirtilen tüm denetimleri içeren dikdörtgenin boyutlarını hesaplar. |
GetMUILanguage | Belirli bir işlem için ortak denetimler tarafından kullanılmakta olan dili alır. |
GetTextExtentPoint32Wrap | Belirtilen metin dizesinin genişliğini ve yüksekliğini hesaplar. Bu işlev, gettextextentPointçağrısı sarmalar. |
InitCommonControls | Belirli ortak denetim penceresi sınıflarını kaydeder ve başlatır. Bu işlev kullanımdan kaldırıldı. Yeni uygulamalar InitCommonControlsEx işlevini kullanmalıdır. |
InitCommonControlsEx | Ortak denetim DLL'sinden belirli ortak denetim sınıflarını kaydeder. |
initMUILanguage | Bir uygulamanın, sistem dilinden farklı ortak denetimlerle kullanılacak bir dil belirtmesini sağlar. |
LoadIconMetric | İstemci tarafından belirtilen sistem ölçümüyle belirtilen simge kaynağını yükler. |
LoadIconWithScaleDown | Bir simge yükler. Simge standart bir boyut değilse, bu işlev daha küçük bir görüntünün ölçeğini artırmak yerine daha büyük bir görüntünün ölçeğini küçültür. |
MirrorIcon | Yansıtılmış bir cihaz bağlamında doğru şekilde görüntülenmesi için simgeleri ters çevirir (yansıtmalar). |
PFNDACOMPARE |
DSA_Sorttarafından kullanılan karşılaştırma işlevinin prototipini tanımlar. |
PFNDACOMPARECONST | Karşılaştırılan öğeler sabit nesneler olduğunda DSA_Sort tarafından kullanılan karşılaştırma işlevinin prototipini tanımlar. |
PFNDAENUMCALLBACK | DSA ve DPA işlevleri tarafından kullanılan geri çağırma işlevinin prototipini tanımlar. |
PFNDAENUMCALLBACKCONST | Dahil olan öğeler sabit verilerin işaretçileri olduğunda DSA ve DPA işlevleri tarafından kullanılan geri çağırma işlevinin prototipini tanımlar. |
PFNDPACOMPARE |
DPA_Sort ve DPA_Searchtarafından kullanılan karşılaştırma işlevinin prototipini tanımlar. |
PFNDPACOMPARECONST | Karşılaştırılan öğeler sabit nesneler olduğunda DPA_Sort veya DPA_Search tarafından kullanılan karşılaştırma işlevinin prototipini tanımlar. |
PFNDPAENUMCALLBACK |
DPA_EnumCallbacktarafından kullanılan geri çağırma işlevinin prototipini tanımlar. |
PFNDPAMERGE |
DPA_Mergetarafından kullanılan birleştirme işlevinin prototipini tanımlar. |
PFNDPAMERGECONST | sabit değerleri kullanarak DPA_Mergetarafından kullanılan birleştirme işlevinin prototipini tanımlar. |
PFNDPASTREAM |
DPA_LoadStream ve DPA_SaveStreamtarafından kullanılan geri çağırma işlevinin prototipini tanımlar. |
PFNDSAENUMCALLBACK |
DSA_DestroyCallbacktarafından kullanılan geri çağırma işlevinin prototipini tanımlar. |
ReaderScroll | Fare işaretçisi okuyucu modu penceresinin etkin kaydırma alanı olarak bildirilen bölümü içinde taşındığında kullanılan uygulama tanımlı geri çağırma işlevi. |
ShowHideMenuCtl | Belirtilen menü öğesinin onay işareti özniteliğini ayarlar veya kaldırır ve ilgili denetimi gösterir veya gizler. İşlev, belirtilen menü öğesi yoksa bir onay işareti ekler ve ilgili denetimi görüntüler. Menü öğesinde zaten bir onay işareti varsa, işlev onay işaretini kaldırır ve ilgili denetimi gizler. |
Str_GetPtr | Bir dizeyi bir arabellekten diğerine kopyalar. |
Str_SetPtrW | ppszCurrent pszNew bir kopyasına ayarlar ve gerekirse önceki değeri serbest tutar. |
TranslateDispatch |
DoReaderMode işlevinin istemcisi tarafından okuyucu modu penceresinin kaydırma alanı için hedeflenen tüm windows iletilerini kesmek ve açıkça işlemek için kullanılır. Bu, uygulama tanımlı bir geri çağırma işlevidir. |
Makro
Konu | Içeriği |
---|---|
DPA_AppendPtr | DPA'nın sonuna yeni bir öğe ekler. |
DPA_FastDeleteLastPtr | DPA'dan son işaretçiyi siler. |
DPA_FastGetPtr | DPA'da belirtilen işaretçinin değerini alır. |
DPA_GetPtrCount | DPA'daki işaretçi sayısını alır. |
DPA_GetPtrPtr | İşaretçiyi DPA'nın iç işaretçi dizisine alır. |
DPA_SetPtrCount | DPA'daki işaretçi sayısını ayarlar. |
DPA_SortedInsertPtr | Belirtilen mevcut öğeden önce veya sonra yeni bir öğe ekler. |
DSA_AppendItem | DSA'nın sonuna yeni bir öğe ekler. |
DSA_GetItemCount | DSA'daki öğe sayısını alır. |
FORWARD_WM_NOTIFY |
WM_NOTIFY iletisini gönderir veya gönderir. |
HANDLE_WM_NOTIFY |
WM_NOTIFY iletisini işleyen bir işlevi çağırır. |
INDEXTOSTATEIMAGEMASK | Bir ağaç görünümü denetiminin veya liste görünümü denetiminin bir öğenin durum görüntüsünü almak için dizini kullanabilmesi için durum görüntüsünün dizinini hazırlar. |
Ileti
Konu | Içeriği |
---|---|
CCM_DPISCALE |
Tree-View denetimlerinde otomatik yüksek nokta (dpi) ölçeklendirmeyi etkinleştirir, List-Viewdenetimler, ComboBoxEx denetimleri, Üst Bilgi denetimleri, Düğmeler, Araç Çubuğu denetimleri, Animasyon denetimleri ve Resim Listeleri. |
CCM_GETUNICODEFORMAT | Denetim için Unicode karakter biçimi bayrağını alır. |
CCM_GETVERSION | En son CCM_SETVERSION iletisi tarafından ayarlanan denetimin sürüm numarasını alır. |
CCM_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. |
CCM_SETVERSION | Bu ileti, denetime belirli bir sürümle ilişkili bir davranış beklediğinizi bildirmek için kullanılır. |
CCM_SETWINDOWTHEME | Denetimin görsel stilini ayarlar. |
WM_NOTIFY | Bir olay oluştuğunda veya denetim bazı bilgiler gerektirdiğinde, ortak bir denetim tarafından üst penceresine gönderilir. |
WM_NOTIFYFORMAT | Pencerenin WM_NOTIFY bildirim iletisinde ANSI veya Unicode yapılarını kabullenip kabul etmediğini belirler.
WM_NOTIFYFORMAT iletileri ortak bir denetimden üst penceresine ve üst pencereden ortak denetime gönderilir. |
Bildirim
Konu | Içeriği |
---|---|
NM_CHAR |
NM_CHAR bildirim kodu, bir karakter anahtarı işlendiğinde bir denetim tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_CUSTOMDRAW | Denetimin üst penceresine özel çizim işlemleri hakkında bilgi sağlar. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_CUSTOMTEXT | Denetimin üst penceresine özel metin işlemleri hakkında bilgi verir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_FONTCHANGED | Denetim bir yazı tipini değiştirdiğinde liste görünümü denetimi tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_GETCUSTOMSPLITRECT | Bölünmüş düğmeyi oluşturan iki dikdörtgenin ölçümlerini almak için bir düğme denetimi tarafından üst öğesine gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_HOVER | Fare bir öğenin üzerine geldiğinde denetim tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_KEYDOWN | Denetim klavye odağına sahip olduğunda ve kullanıcı bir tuşa bastığında denetim tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_KILLFOCUS | Denetimin üst penceresine denetimin giriş odağını kaybettiğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_LDOWN | Denetimin üst penceresine sol fare düğmesine basıldığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_NCHITTEST | Denetim bir WM_NCHITTEST iletisi aldığında bir rebar denetimi tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_OUTOFMEMORY | Kullanılabilir yeterli bellek olmadığından denetimin bir işlemi tamamlayamadığından, denetimin üst penceresine bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_RDOWN | Şu anda desteklenmiyor. |
NM_RELEASEDCAPTURE | Bir denetimin üst penceresine, denetimin fare yakalamayı serbest bıraktığı konusunda bilgilendirilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_RETURN | Denetimin üst penceresine, denetimin giriş odağına sahip olduğunu ve kullanıcının ENTER tuşuna bastığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_SETCURSOR | Denetimin üst penceresine, denetimin imleci NM_SETCURSOR iletiye yanıt olarak ayarladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_SETFOCUS | Bir denetimin üst penceresine denetimin giriş odağını aldığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_THEMECHANGED | Denetimin üst penceresine temanın değiştiğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_TOOLTIPSCREATED | Denetimin üst penceresine denetimin bir araç ipucu denetimi oluşturduğunu bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_TVSTATEIMAGECHANGING | Bir ağaç görünümü denetimi tarafından, durum görüntüsünün değiştiği üst penceresine gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
Yapı
Konu | Içeriği |
---|---|
COLORSCHEME | Araç çubuğundaki veya rebardaki düğmelerin çizimiyle ilgili bilgileri içerir. |
DPASTREAMINFO |
PFNDPASTREAM geri çağırma işlevi tarafından kullanılan bir akış öğesi içerir. |
INITCOMMONCONTROLSEX | Dinamik bağlantı kitaplığından (DLL) ortak denetim sınıflarını yüklemek için kullanılan bilgileri taşır. Bu yapı, InitCommonControlsEx işleviyle kullanılır. |
NMCHAR | Karakter bildirim iletileriyle kullanılan bilgileri içerir. |
NMCUSTOMSPLITRECTINFO | Bölünmüş düğmenin iki dikdörtgeni hakkında bilgi içerir.
NM_GETCUSTOMSPLITRECT bildirimiyle gönderilir. |
NMCUSTOMTEXT | Özel metin bildirimiyle kullanılan bilgileri içerir. |
NMHDR | Bildirim iletisi hakkında bilgi içerir. |
NMKEY | Anahtar bildirim iletileriyle kullanılan bilgileri içerir. |
NMMOUSE | Fare bildirim iletileriyle kullanılan bilgileri içerir. |
NMOBJECTNOTIFY |
TBN_GETOBJECT, TCN_GETOBJECTve PSN_GETOBJECT bildirim kodlarıyla kullanılan bilgileri içerir. |
NMTOOLTIPSCREATED |
NM_TOOLTIPSCREATED bildirim koduyla kullanılan bilgileri içerir. |
READERMODEINFO |
DoReaderMode işlevini başlatmak için gereken bilgileri içerir. |
Sabit
Konu | Içeriği |
---|---|
CDRF Sabitleri | Bu sabitler, NM_CUSTOMDRAW bildirim koduna yanıt olarak bir denetim tarafından dönüş değerleri olarak kullanılır. |
Stilleri | Bu bölümde yaygın denetim stilleri listelenir. Not edilenler dışında, bu stiller üst bilgi denetimleri, araç çubuğu denetimleri ve durum pencereleri için geçerlidir. |
Pencere Sınıfları | Bu bölümde, ortak denetim kitaplığı tarafından sağlanan pencere sınıfı adları listelenir. |