2013-09-25 23 views
5

Ana formumla birlikte yeniden boyutlandırılan bir onay kutum var. Bu onay kutusunun metni bazı ilgili bilgilere sahiptir, bu yüzden kendi kendine ait bir ipucu kontrolüne sahiptir (mutliline içerikli).Kesilmiş onay kutusunun araç ipucunu gizle

Form yeterince küçük olursa, onay kutusunun metni kesilir (AutoEllipsis = true). Ama eğer faremi bu kontrolün üzerine getirirsem, birbiriyle çakışan iki araç ipucunu alırım. Birincisi, tepesi kesilmiş bir denetim bloğunun tam metnini gösterir ve ikincisi kodda eklediğim araç ipucunu gösterir.

İlk araç ipucunun AutoEllipsis özelliğini true değerine ayarlayarak neden olduğunu tahmin ediyorum. Bu yerleşik araç ipucunun gösterilmesini önlemek için ne yapabilirim? Aşırı yüklenebilecek herhangi bir özellik bulamadım ... Mümkünse AutoEllipsis özelliğini çok büyük metinlerin kesilmesini ele alırken tutmak isterim. Windows.Controls ile

+0

Bkz Vladimir'in en altta [burada] cevap verin (http://social.msdn.microsoft.com/Forums/windows/en-US/c05740de-a71a-4952-ac52-b72e9f323204/cannot-disable-a-tooltip-for-a -label) olası bir yaklaşım için MSDN forumlarında. –

+0

Bu bağlantıyı paylaştığınız için teşekkür ederiz. Ne yazık ki bu, etiketler için değil, onay kutularını işaret ettiği için benim için işe yaramıyor. Orada belirtilen her iki yaklaşımını denedim, ancak onay kutularının "showToolTip" alanına sahip olmadığı anlaşılıyor. – AlexS

cevap

1

: Belki OnToolTipOpening ilk ipucunu Windows.Forms ile

iptal etmek yöntemi geçersiz kılabilirsiniz: yöntemden WndProc geçersiz kılmak ve tedavi edebilir TTM_POPUP message

+0

Soru, WinForms olarak etiketlendi. – LarsTech

+1

Cevabınız için teşekkürler, ancak TTM_POPUP için tanımlamak zorunda olduğum değeri bulamadım. Onay kutusunun mesajlarını Spy ++ ile izlemek bile yararlı bir şey göstermedi. Tüm TTM_ mesajlarını kontrol ettim ancak Spy ++'da listelenmediler. Neden bir fikrin var mı? – AlexS

İlgili konular