Ortak Denetim Parametreleri

Aşağıda, bir denetim kaynak tanımı deyiminin genel söz dizimi açıklanmaktadır. Her parametrenin anlamı aşağıda verilmiştir. Bazen, bir deyim parametreyi farklı kullanır veya bir parametreyi yoksayabilir. Deyime özgü varyasyon, deyiminin belgelerinde açıklanmıştır.

control [[text,]] id, x, y, width, height[[, style[[, extended-style]]]][, helpId]
[{ data-element-1 [, data-element-2 [,  . . . ]]}]

Metin

Denetimle birlikte görüntülenecek metin. Metin denetimin içinde veya denetimin yanında konumlandırılır.

Bu parametre, çift tırnak işareti (") içine alınmış sıfır veya daha fazla karakter içermelidir. Dizeler otomatik olarak null olarak sonlandırılır ve sonuçta elde edilen kaynak dosyasında Unicode'a dönüştürülür.

Varsayılan olarak, çift tırnak işaretleri arasında listelenen karakterler ANSI karakterleridir ve kaçış dizileri bayt kaçış dizileri olarak yorumlanır. Dizenin önünde "L" ön eki varsa, dize geniş karakterli bir dizedir ve kaçış dizileri Unicode karakterleri belirten 2 baytlık kaçış dizileri olarak yorumlanır. Metne çift tırnak işareti gerekiyorsa, çift tırnak işaretini iki kez eklemeniz gerekir.

Metindeki ve işareti (&) karakteri, aşağıdaki karakterin denetim için anımsatıcı karakter olarak kullanıldığını gösterir. Denetim görüntülendiğinde ve işareti gösterilmez, ancak anımsatıcı karakterin altı çizili olur. Kullanıcı, altı çizili anımsatıcı karaktere karşılık gelen tuşa basarak denetimi seçebilir. Ve işaretini bir dizede karakter olarak kullanmak için iki ve işareti ekleyin (&&).

kimliği

Denetim tanımlayıcısı. Bu değer, 0 ile 65.535 aralığındaki 16 bit işaretsiz bir tamsayı veya bu aralıktaki bir değer olarak değerlendirilen basit bir aritmetik ifade olmalıdır.

x

İletişim kutusunun sol tarafına göre denetimin sol tarafının X koordinatı. Bu değer, 0 ile 65.535 aralığında 16 bit işaretsiz bir tamsayı olmalıdır. Koordinat iletişim birimlerindedir ve belirtilen denetimi içeren iletişim kutusunun, pencerenin veya denetimin kaynağına göre değişir.

y

İletişim kutusunun üstüne göre denetimin üst tarafının Y koordinatı. Bu değer, 0 ile 65.535 aralığında 16 bit işaretsiz bir tamsayı olmalıdır. Koordinat, belirtilen denetimi içeren iletişim kutusunun, pencerenin veya denetimin kaynağına göre iletişim birimlerindedir.

genişlik

Denetimin genişliği. Bu değer, 1 ile 65.535 aralığında 16 bit işaretsiz bir tamsayı olmalıdır. Genişlik 1/4 karakterlik birimlerdedir.

yükseklik

Denetimin yüksekliği. Bu değer, 1 ile 65.535 aralığında 16 bit işaretsiz bir tamsayı olmalıdır. Yükseklik 1/8 karakterlik birimlerdedir.

stil

Denetim stilleri. Stilleri birleştirmek için bit düzeyinde OR (|) işlecini kullanın. Daha fazla bilgi için bkz. Pencere Stilleri.

genişletilmiş stil

Genişletilmiş pencere stilleri. genişletilmiş stilbelirtmek için stil belirtmelisiniz. Daha fazla bilgi için bkz. EXSTYLE.

helpId

WM_HELP işleme sırasında denetimi tanımlamak için kullanılan kimliği gösteren sayısal ifade.

controlData

Denetim için denetime özgü veriler. Bir iletişim kutusu oluşturulduğunda ve bu iletişim kutusunda denetime özgü veriler içeren bir denetim oluşturulduğunda, söz konusu denetimin WM_CREATE iletisinin lParam aracılığıyla bu verilerin işaretçisi denetimin pencere yordamına geçirilir.

Açıklamalar

Yatay iletişim kutusu birimleri, iletişim kutusu temel genişliği biriminin 1/4'leridir. Dikey birimler, iletişim kutusu taban yüksekliği biriminin 1/8'idir. Geçerli iletişim kutusu temel birimleri, geçerli sistem yazı tipinin yüksekliğinden ve genişliğinden hesaplanır. GetDialogBaseUnits işlevi, iletişim kutusu temel birimlerini piksel cinsinden döndürür. Koordinatlar iletişim kutusunun kaynağına göre değişir.