Postada em 14/03/2012 17:27 hs
Acho que tenho uma solução mais simples, achada quando garimpava por aí na net... O objetivo é simular um <tooltiptext> multiline. Ao encostar o mouse no commandbutton, aparece sob ele a mensagem do tipo tooltiptext, diferente do original, onde o texto é distribuido em uma só linha. Como fazer: cria-se um label com a propriedade <backcolor> yellow e tipo flat. Propriedade AutoSize=False. No caption, escreve-se o texto, observando que, de acordo com a largura do label, o texto vai se acomodar, indo para a linha de baixo. É importante posicionar o label próximo do botão de comando para o qual se deseja o efeito do tooltiptext. Por fim, cria-se um evento <botão_MouseMove> com a instrução <LabelX.Visible= True> e um evento <Form_MouseMove> com a instrução <LabelX.Visible=False. Pronto. Quando o ponteiro do mouse encostar no botão de comando, o label será exibido. E quando sair do âmbito do botão (evento form_MouseMove), ficará invisível... Só isso...
|