2013-09-25 12 views
5

Ho una casella di controllo che viene ridimensionata insieme al mio modulo principale. Il testo di questa casella di controllo ha alcune informazioni rilevanti, quindi ha un proprio controllo tooltip (con contenuto mutliline).Nascondi descrizione comando della casella di controllo troncata

Se il modulo diventa abbastanza piccolo il testo della mia casella di controllo viene troncato (AutoEllipsis = true). Ma se muovo il mouse su questo controllo ottengo due tooltip che si sovrappongono l'un l'altro. Il primo mostra il testo completo del checkbpox troncato e il secondo mostra il tooltip che ho aggiunto nel codice.

Suppongo che il primo suggerimento sia causato impostando la proprietà AutoEllipsis su true? Cosa posso fare per evitare che questo tooltip incorporato sia mostrato? Non ho trovato proprietà che potrei sovraccaricare o qualcosa del genere ... Se possibile, vorrei mantenere la proprietà AutoEllipsis mentre gestisce il troncamento di un testo troppo grande.

+0

See di Vladimir rispondere in basso su [here] (http://social.msdn.microsoft.com/Forums/windows/en-US/c05740de-a71a-4952-ac52-b72e9f323204/cannot-disable-a-tooltip-for-a -label) nei forum MSDN per un possibile approccio. –

+0

Grazie per aver condiviso questo link. Purtroppo questo non funziona per me in quanto si riferisce alle etichette e non alle caselle di controllo. Ho provato entrambi gli approcci menzionati qui, ma sembra che le caselle di controllo non abbiano il campo "showToolTip". – AlexS

risposta

1

Con Windows.Controls: È forse possibile ignorare il metodo OnToolTipOpening per annullare la prima tooltip

Con Windows.Forms: È possibile ignorare il metodo di WndProc e trattare la TTM_POPUP message

+0

La domanda è stata contrassegnata come WinForms. – LarsTech

+1

Grazie per la risposta, ma non sono riuscito a scoprire quale valore devo definire per TTM_POPUP. Anche il monitoraggio dei messaggi della casella di spunta con Spy ++ non mostrava nulla di utile. Ho controllato tutti i messaggi TTM_ ma non sono elencati in Spy ++. Hai un'idea del perché? – AlexS

Problemi correlati