Jump to content
celsoreis

[Resolvido] Botão Close

Recommended Posts

celsoreis

Alguém pode me dizer como mudo o código do botão Close que vem por defeito num form ???

Podem ver neste link a baixo o botão que pretendo mudar:

http://prntscr.com/6zx1rn

Edited by celsoreis

Share this post


Link to post
Share on other sites
lusky

Boa noite Celsoreis,

Existem várias opções, mas cada uma conforme a sua utilidade, mesmo não sabendo exactamente o que pretendes, coloco aqui duas idéias:

Opção 1:

Nas propriedades do Form alteras a FormBorderStyle para None e saem todos os botões ficando a teu critério novos botões que queiras criar.

Opção 2:

2. No Form que está a criar colocas o seguinte código abaixo, desta forma o botão Close fica visível mas não funcional:

Dim CanClose As Boolean = False
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If CanClose = False Then
e.Cancel = True
End If
End Sub

Espero ter ajudado, caso não seja isto que pretendes ajuda-nos a entender a tua questão dizendo-nos exactamente a tua idéia.

Cumps,

Edited by lusky
geshi
  • Vote 1

Share this post


Link to post
Share on other sites
celsoreis

Desde já agradeço as respostas. :)

Vou tentar explicar me, senhor Lusky o que eu pretendo não é que o botão fique não funcional.... Eu quero que ele compra a sua função de fechar, mas quando clicar mos nele eu quero que ele antes de fechar mostre uma mensagem se pretende mos mesmo sair ou não do programa....

Entendeu ?

Share this post


Link to post
Share on other sites
Muryllo

Desde já agradeço as respostas. :)

Vou tentar explicar me, senhor Lusky o que eu pretendo não é que o botão fique não funcional.... Eu quero que ele compra a sua função de fechar, mas quando clicar mos nele eu quero que ele antes de fechar mostre uma mensagem se pretende mos mesmo sair ou não do programa....

Entendeu ?

Ahh, eu acho que entendi. Uma resposta antes do form fechar para confirmar a ação, acho que é isso.

Tenho este código

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
	e.Cancel = True
	If MsgBox("Você tem certeza que deseja finalizar a aplicação ?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
		End
	End If
End Sub

Você precisa colocar ele dentro do evento FormClosing do seu form.

Edited by Muryllo

Share this post


Link to post
Share on other sites
He B TeMy

Nunca uses

End

usa

Application.Exit()

Edited by apocsantos
geshi

Share this post


Link to post
Share on other sites
lusky

Caro Celsoreis, afinal de contas o meu código sempre foi útil, a opção de mensagem ou não é da sua preferência, apenas para lhe dizer que sempre que necessitar de ajuda explique sempre o que pretende.

Estarei sempre pronto para o ajudar naquilo que puder.

Coloque por favor o tópico como [resolvido].

Cumprimentos,

  • Vote 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.