Aracılığıyla paylaş


Statik Denetim Stilleri

CreateWindow veya CreateWindowEx işlevini kullanarak statik denetim oluşturmak için STATIC sınıfını, uygun pencere stili sabitlerini ve aşağıdaki statik denetim stillerinin bir bileşimini belirtin.

Sabit Açıklama
SS_BITMAP
Bit eşlem, statik denetimde görüntülenecektir. Metin, kaynak dosyasının başka bir yerinde tanımlanan bit eşlemin (dosya adı değil) adıdır. Stil nWidth ve nHeight parametrelerini yoksayar; denetimi, bit eşlemi barındıracak şekilde otomatik olarak boyutlandırılır.
SS_BLACKFRAME
Pencere çerçeveleriyle aynı renkte çizilmiş çerçeve içeren bir kutu. Bu renk, varsayılan renk düzeninde siyahtır.
SS_BLACKRECT
Geçerli pencere çerçevesi rengiyle doldurulmuş bir dikdörtgen. Bu renk, varsayılan renk düzeninde siyahtır.
SS_CENTER
Basit bir dikdörtgendir ve metni dikdörtgen içinde ortalar. Metin görüntülenmeden önce biçimlendirilir. Satırın sonunu geçen sözcükler otomatik olarak bir sonraki ortalanmış satırın başına kaydırılır. Denetimin genişliğinden daha uzun olan sözcükler kesilir.
SS_CENTERIMAGE
Bit eşlem, onu içeren statik denetimde ortalanır. Denetim yeniden boyutlandırılmaz, böylece denetim için çok büyük bir bit eşlem kırpılır. Statik denetim tek bir metin satırı içeriyorsa, metin denetimin istemci alanında dikey olarak ortalanır.
SS_EDITCONTROL
Statik denetim, çok satırlı düzenleme denetiminin metin görüntüleme özelliklerini yineler. Özellikle, ortalama karakter genişliği düzenleme denetimiyle aynı şekilde hesaplanır ve işlev kısmen görünür bir son satırı görüntülemez.
SS_ENDELLIPSIS
Dizenin sonu dikdörtgene sığmazsa kesilir ve üç nokta eklenir. Dizenin sonunda olmayan bir sözcük dikdörtgenin sınırlarının ötesine geçerse, üç nokta olmadan kesilir. Bu stilin kullanılması, denetimin metnini sözcük kaydırma olmadan tek bir satırda olmaya zorlar. SS_PATHELLIPSIS ve SS_WORDELLIPSIS ile karşılaştırın.
SS_ENHMETAFILE
Gelişmiş meta dosyası statik denetimde görüntülenir. Metin, meta dosyasının adıdır. Gelişmiş meta dosyası statik denetiminin boyutu sabittir; meta dosyası, statik denetimin istemci alanına sığacak şekilde ölçeklendirilir.
SS_ETCHEDFRAME
EDGE_ETCHED kenar stilini kullanarak statik denetimin çerçevesini çizer. Daha fazla bilgi için bkz . DrawEdge işlevi.
SS_ETCHEDHORZ
EDGE_ETCHED kenar stilini kullanarak statik denetimin üst ve alt kenarlarını çizer. Daha fazla bilgi için bkz . DrawEdge işlevi.
SS_ETCHEDVERT
EDGE_ETCHED kenar stilini kullanarak statik denetimin sol ve sağ kenarlarını çizer. Daha fazla bilgi için bkz . DrawEdge işlevi.
SS_GRAYFRAME
Ekran arka planı (masaüstü) ile aynı renkle çizilmiş çerçeveli bir kutu. Bu renk varsayılan renk düzeninde gridir.
SS_GRAYRECT
Geçerli ekran arka plan rengiyle doldurulmuş bir dikdörtgen. Bu renk varsayılan renk düzeninde gridir.
SS_ICON
İletişim kutusunda görüntülenecek bir simge. Denetim bir iletişim kutusunun parçası olarak oluşturulursa, metin kaynak dosyasının başka bir yerinde tanımlanan bir simgenin (dosya adı değil) adıdır. Denetim CreateWindow veya ilgili bir işlev aracılığıyla oluşturulduysa, metin, createWindow için hInstance parametresi tarafından belirtilen modülle ilişkilendirilmiş kaynak dosyasında tanımlanan simgenin (dosya adı değil) adıdır.
Simge animasyonlu bir imleç olabilir.
Stil, nWidth ve nHeightCreateWindow parametrelerini yoksayar; denetimi otomatik olarak simgeyi barındıracak şekilde boyutlandırılır. LoadIcon işlevini kullandığından, SS_ICON stili yalnızca SM_CXICON ve SM_CYICON boyutların simgelerini yükleyebilir. Bu kısıtlama, SS_ICON ek olarak SS_REALSIZEIMAGE stili kullanılarak atlanabilir.
LoadIcon aracılığıyla bir simge yüklenemediyse, LoadCursor kullanılarak belirtilen kaynağı imleç olarak yüklemeye çalışılır. Bu da başarısız olursa , LoadImage kullanılarak cihaz sürücüsünden yüklenmeye çalışılır.
SS_LEFT
Basit bir dikdörtgen ve metni dikdörtgende sola hizalar. Metin görüntülenmeden önce biçimlendirilir. Satırın sonunu geçen sözcükler, otomatik olarak bir sonraki sola hizalanmış satırın başına kaydırılır. Denetimin genişliğinden daha uzun olan sözcükler kesilir.
SS_LEFTNOWORDWRAP
Basit bir dikdörtgen ve metni dikdörtgende sola hizalar. Sekmeler genişletilir, ancak sözcükler sarmalanmaz. Satırın sonunu geçen metin kırpılır.
SS_NOPREFIX
Denetimin metnindeki ve işareti (&) karakterlerin hızlandırıcı ön ek karakterleri olarak yorumlanmasını engeller. Bunlar ve işareti kaldırılmış ve dizedeki bir sonraki karakter altı çizili olarak görüntülenir. Bu statik denetim stili, tanımlanan statik denetimlerden herhangi birine eklenebilir. SS_NOPREFIX diğer stiller ile birleştirebilirsiniz. Bu, ve işareti (&) içerebilen dosya adları veya diğer dizelerin bir iletişim kutusundaki statik denetimde görüntülenmesi gerektiğinde yararlı olabilir.
SS_NOTIFY
Kullanıcı denetime tıkladığında veya çift tıkladığında STN_CLICKED, STN_DBLCLK, STN_DISABLE ve STN_ENABLE bildirim kodlarını gönderir.
SS_OWNERDRAW
Statik denetimin sahibi denetimi çizmekle sorumludur. Denetimin çizilmesi gerektiğinde sahip penceresi bir WM_DRAWITEM iletisi alır.
SS_PATHELLIPSIS
Dizenin ortasındaki karakterleri üç noktayla değiştirir, böylece sonuç belirtilen dikdörtgene sığar. Dizede ters eğik çizgi (\) karakterler varsa , SS_PATHELLIPSIS son ters eğik çizgiden sonraki metnin mümkün olduğunca çoğunu korur. Bu stilin kullanılması, denetimin metnini sözcük kaydırma olmadan tek bir satırda olmaya zorlar. SS_ENDELLIPSIS ve SS_WORDELLIPSIS ile karşılaştırın.
SS_REALSIZECONTROL
Bit eşlemi statik denetimin boyutuna uyacak şekilde ayarlar. Örneğin, yerel ayarı değiştirmek sistem yazı tipini değiştirebilir ve bu nedenle denetimler yeniden boyutlandırılabilir. Statik denetimin bit eşlemi varsa, bit eşlem artık denetime sığmaz. Bu stil biti, bit eşlemlerin denetimlerine uyacak şekilde otomatik olarak yeniden boyutlandırılmalarını dikte eder.
SS_CENTERIMAGE belirtilirse bit eşlem veya simge ortalanır (gerekirse kırpılır). SS_CENTERIMAGE belirtilmezse bit eşlem veya simge esnetilir veya küçültülebilir.
İki eksendeki yeniden boyutlandırmanın bağımsız olduğunu ve sonucun en boy oranında değişiklik olabileceğini unutmayın.
SS_REALSIZEIMAGE ile karşılaştırın.
SS_REALSIZEIMAGE
Gerçek kaynak genişliğinin kullanıldığını ve simgenin LoadImage kullanılarak yüklendiğini belirtir. SS_REALSIZEIMAGE her zaman SS_ICON ile birlikte kullanılır.
SS_REALSIZEIMAGELoadImage kullanır ve normalde SS_ICON altında izlenen işlemi geçersiz kılır. İmleçleri yüklemez; LoadImage başarısız olursa, başka yükleme girişimi yapılmaz. Gerçek kaynak genişliğini kullanır. Statik denetim buna göre yeniden boyutlandırılır, ancak simge başlangıçta belirtilen denetimin sol ve üst kenarlarına hizalanmış olarak kalır.
SS_CENTERIMAGE de belirtilirse simgenin denetimin alanı içinde ortalandığını ve bunun nWidth ve nHeightCreateWindow parametreleri kullanılarak belirtildiğini unutmayın.
SS_REALSIZECONTROL ile karşılaştırın.
SS_RIGHT
Basit bir dikdörtgen ve dikdörtgendeki metni sağa hizalar. Metin görüntülenmeden önce biçimlendirilir. Satırın sonunu geçen sözcükler otomatik olarak bir sonraki sağa hizalanmış satırın başına kaydırılır. Denetimin genişliğinden daha uzun olan sözcükler kesilir.
SS_RIGHTJUST
SS_BITMAP veya SS_ICON stiline sahip statik denetimin sağ alt köşesi, denetim yeniden boyutlandırıldığında sabit kalacaktır. Yalnızca üst ve sol kenarlar yeni bir bit eşlem veya simgeye uyacak şekilde ayarlanır.
SS_SIMPLE
Basit bir dikdörtgendir ve dikdörtgende tek bir sola hizalanmış metin satırı görüntüler. Metin satırı hiçbir şekilde kısaltılamaz veya değiştirilemez. Ayrıca, denetim devre dışı bırakılırsa denetimin metni gri olmaz.
SS_SUNKEN
Statik denetimin etrafına yarım batık bir kenarlık çizer.
SS_TYPEMASK
SS_* stil bitlerinde OR işlecinin kullanılmasından kaynaklanan bileşik stil biti. Belirli bir bit maskesinden geçerli SS_* bitleri maskelemek için kullanılabilir. Bunun güncel olmadığını ve tüm geçerli stilleri doğru şekilde içermediğini unutmayın. Bu nedenle, bu stili kullanmamalısınız.
SS_WHITEFRAME
Pencere arka planıyla aynı renkle çizilmiş çerçeveli bir kutu. Bu renk, varsayılan renk düzeninde beyazdır.
SS_WHITERECT
Geçerli pencere arka plan rengiyle doldurulmuş bir dikdörtgen. Bu renk, varsayılan renk düzeninde beyazdır.
SS_WORDELLIPSIS
Dikdörtgene sığmayan herhangi bir sözcüğü kesir ve üç nokta ekler. Bu stilin kullanılması, denetimin metnini sözcük kaydırma olmadan tek bir satırda olmaya zorlar.
SS_ENDELLIPSIS ve SS_PATHELLIPSIS ile karşılaştırın.

Açıklamalar

Çok satırlı metin için üç nokta içeren sözcükleri veya dizeleri kesen bir stil kullanmak için DrawThemeText veya DrawText , sahip çizim denetiminde biçimlendirme bayrakları DT_WORDBREAK ve DT_ENDELLIPSIS kümesiyle kullanılabilir.

Gereksinimler

Gereksinim Değer
Desteklenen en düşük düzeydeki istemci
Windows Vista [yalnızca masaüstü uygulamaları]
Desteklenen en düşük sunucu
Windows Server 2003 [yalnızca masaüstü uygulamaları]
Başlık
Winuser.h (Windows.h dahil)