sponsorlu bağlantılar
Açıklama
"Bir menü butonu kontrolü. Ownerdrawn düğmesine boya."
indir.biz Editörü: Bu Menü Düğmesi kontrol. Menü Düğme kontrolleri roket bilimi değil, bu denetimi ayrıca Windows 98 ve Windows XP'de bir ownerdrawn düğmesine çizmek için bir örneğidir.
Kontrolü düzenli bir düğme olarak, dışında bir Glyph vardır kendini gösterir ( sağ sinyal küçük bir ok) o şey görüntüler zaman tıklayın. All it does popup menu görüntülemektir. Tıklıyorsunuz olduğu özel çizilmiş çünkü buna renkli simgeler ekleyebilirsiniz olmak istedim. Çünkü sağdaki açılır-glif boya ihtiyacı düğmesi de ownerdrawn olduğunu.
Ownerdrawn butonları ile sorun, Windows XP ve güncel tema ile boya gerekir büyük. Windows XP için önce basitçe BS_OWNERDRAWN tarzı kullanarak meselesiydi. Ne yazık ki bu aynı zamanda bizim de tüm düğmesini dış rötuş yapmak zorunda olduğu anlamına geliyordu. Beri bir düğme her zaman aynı davrandığını, biz çok çizim yapmak için () API DrawFrameControl kullanabilirsiniz.
Birlikte Windows XP geldi ve tamamen değiştirdi. DrawFrameControl () gayri inşaat ve Tema API içine işi yapmak için daldırma gerekecek. Iyi değil, çok ... çünkü eski Windows Common Controls ListView TreeView ve yeni bir ownerdraw yöntemi: NM_CUSTOMDRAW bildirimleri tanıttı. Ve Windows XP'de Düğme kontrolü bu çok (hem de eski WM_DRAWITEM mesajlar aralığını destekleyen davranış) devralır.
Hile Windows XP altında bir ownerdraw düğmesi çizim için hiç düğmesini çizmek için değil.
Düğme veli için WM_NOTIFY / NM_CUSTOMDRAW bildirimlerini gönderir. Eğer ciddi anlamda düğmesinin görünümünü değiştirmek istedi, biz özel boya burada ama başlayacak beri sadece bir simge ve bazı görsel süslemeler eklemek istiyorsanız, CDRF_NOTIFYPOSTPAINT kodu ile bildirim cevap gerekir. Bu tamamen düğme boya Windows yönlendirir. Tamamlandığı zaman, Windows NM_CUSTOMDRAW bize tekrar ile arama ve bize düğme görüntüsü üstüne boya sağlar. Şimdi Menü Düğmesi kontrolü 1,0 download özgür olabilir.
Yardım:
İndirme linkini bulamadın mı?
sponsorlu bağlantılar
Ziyaretçi oyu
4 Yıldız
42
Üye oyu
4 Yıldız
20
Ortalama oy:
3,8