(Sadece herkes bu konuyu okuduktan büyük resmi alır böylece. TButton
yapar, ancak bazı ek özelliklere sahip olarak TBitBtn
, aşağı yerli Win32 BUTTON
kontrol için kaynar Bunlardan biri olan başlık yanında bir simge gösteren basit bir yol. Bunlardan başka, vb bkYes
, bkNo
olabilir Kind
, ve düğmenin başlık ve glif önceden ayarlar. standart kabartmalar yukarıda gösterilmiştir ve gerçekten de, eski.)
Güncelleme
kontrolünü duygu ve sonra VCL kaynak koduna bir göz yaptıktan sonra bu kontrol (ait UxThemes
kullanarak, yani bütün çizim elle yapılır aslında Delphi uygulanan olduğunu görüyoruz elbette). Bana sorarsanız, bu büyük bir -1, çünkü Aero etkinse, düğme sıradan Windows denetimleri gibi davranmıyor. Farklı hissediyor.
Güncelleme Sonu
Evet, geriye dönük uyumluluk muhtemelen bir şeydir. Bir diğeri, dilediğiniz herhangi bir bitmap'e "glif" yerleştirmek konusunda özgür olmanızdır. Ayrıca, bu görünümün düğmeleri Windows ortamında standart olmadığı için, muhtemelen Embarcadero'da oldukça düşük önceliğe sahiptir.
Bununla birlikte, Delphi 2009 (en azından), hatta bu kullandığınız Neden
C:\Program Files (x86)\Common Files\CodeGear Shared\Images\GlyFX\Icons\PNG\16x16
Şahsen ben Embarcadero bds olarak kendi menülerinde alfa ile (şimdi 10 yıldır olduğu gibi!) 32bpp gliflerini kullanmaya başladığını görmek isterim. Bunu yaptılarsa, menülerdeki glifler için korkunç derecede bozulan grileşme algoritmasını kaldırmak ve ImageList_DrawIndirect ile ImageListDrawParams.fState = ILS_SATURATE ile değiştirmek için taşınabilirlerdi. –