Aracılığıyla paylaş


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ış

Konu Içeriği
Yaygın Denetimler hakkında Ortak denetimler, Windows işletim sistemiyle birlikte gelen bir DLL olan ortak denetim kitaplığı tarafından uygulanan bir pencere kümesidir.
Yaygın Denetimler hakkında SSS Bu SSS, yaygın denetimlerle ilgili bazı yaygın soruların yanıtlarını sağlar.

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.