[ajuda] Botao VB

metes nos metodos:

private sub button1_MouseHover( ... )
button1.Image = Image.LoadFromFile( "imagem.jpg" );

private sub button1_MouseLeave( ... )
button1.image = null;

BTW: sei 0 de VB isto é usando os meus conhecimentos de C#, mas deve ser mais ao menos assim.
 
metes nos metodos:

private sub button1_MouseHover( ... )
button1.Image = Image.LoadFromFile( "imagem.jpg" );

private sub button1_MouseLeave( ... )
button1.image = null;

BTW: sei 0 de VB isto é usando os meus conhecimentos de C#, mas deve ser mais ao menos assim.


Ya e mais ou menos isso..

Mas o que queria mesmo era:

Por exemplo quando passas o ponteiro do rato neste forum no botao do QUOTE apareçe um texto, eu queria exatamente o mesmo mas apareçendo uma imagem em vez do texto.
 
haa, windows forms não suporta tooltips com imagens de origem, basicamente para isso tens de criar um control novo adequado.
fazes uma class nova que derive de Control, que tenha uma Image e uma string privadas, respectivas sets() e gets() e um metodo que receba o control a usar essa tooltip, depois faz overwrite ao mousehandle desse control e pronto.

SetControl( Control ctr )
{
ctr.Parent.Controls.Add( this );
ctr.MouseHover += new MouseEventHandler( this.showToolTip );
ctr.MouseLeave += new MouseEventHandler( this.hideToolTip );
}

no showToolTip() metes a string e imagem a aparecerem na zona do butao (guardas a localização dele na tua class) e no hideToolTip() escondes, era assim que eu faria, na volta ha melhores maneiras claro.

basicamente é isso, desculpa lá o C# mas em VB não sei mesmo, mas deve ser facil de traduzir para quem sabe.
 
hmm, nesse caso seria algo do genero:

Código:
<span onMouseOver="show()" onMouseOut="toolTip()" class="Button">sou um butao (espero)</span>

show()
{
  string_final = "<table><img src="path/para/imagem.jpg"/><td class = "Text">olá sou uma tooltip</td></table>"
  toolTip( string_final );
}

isto é muito suposto, btw sou uma nodoa em HTML e programação web, mas com certos acertos deve funcionar.
 
hmm, nesse caso seria algo do genero:

Código:
<span onMouseOver="show()" onMouseOut="toolTip()" class="Button">sou um butao (espero)</span>
 
show()
{
  string_final = "<table><img src="path/para/imagem.jpg"/><td class = "Text">olá sou uma tooltip</td></table>"
  toolTip( string_final );
}

isto é muito suposto, btw sou uma nodoa em HTML e programação web, mas com certos acertos deve funcionar.


Obrigado.

Problema resolvido
 
Back
Topo