MINIMIZAR DO FORM
Boa tarde pessoal!
Preciso passar uma mensagem quando o usuário clicar no Minimizar do formulário. Saberiam me dizer como faço isso?
Grato
Preciso passar uma mensagem quando o usuário clicar no Minimizar do formulário. Saberiam me dizer como faço isso?
Grato
Private Sub Form_Resize()
If Me.WindowState = 1 Then MsgBox [Ô]teste[Ô]
End Sub
Isso não vai servir.
Com esse comando você está verificando o status da janela. Preciso ir além disso.
Tem que ser no click do minimizar
Com esse comando você está verificando o status da janela. Preciso ir além disso.
Tem que ser no click do minimizar
Citação::
Isso não vai servir.
Com esse comando você está verificando o status da janela. Preciso ir além disso.
Tem que ser no click do minimizar
faz o teste amigo... eu fiz aqui o que o JABA demonstrou e funcionou perfeitamente.
Ele apenas mostra a mensagem quando minimiza o form.
Caso ainda assim não sirva para você, detalhe melhor do que você precisa para que o pessoal possa lhe ajudar
GUILHERMEMFA,
Se o que você quer é exibir mensagem ao usuário quando o mesmo clicar no botão minimizar, sendo que a mensagem é exibida ao usuário e o form não minimizado, adapte o que o colega JABA te passou, mudando o Me.WindowState para 0 logo antes de exibir a mensagem.
Algo como:
Se o que você quer é exibir mensagem ao usuário quando o mesmo clicar no botão minimizar, sendo que a mensagem é exibida ao usuário e o form não minimizado, adapte o que o colega JABA te passou, mudando o Me.WindowState para 0 logo antes de exibir a mensagem.
Algo como:
Private Sub Form_Resize()
If Me.WindowState = 1 Then
Me.WindowState = 0
MsgBox [Ô]teste[Ô]
End If
End Sub
Já fiz o teste. E não serve para o que estou precisando.
Tem que ser no click do minimizar e não depois que já está minimizado.
Simples assim
Tem que ser no click do minimizar e não depois que já está minimizado.
Simples assim
Dá uma pesquisada por WM_SYSCOMMAND que ao que me parece é uma API do Windows. Ela possui os eventos SC_MAXIMIZE, SC_MINIMIZE e SC_RESTORE.
Neste link tem alguma coisa (em inglês, use o Google Tradutor para entender melhor), mas não sei se vai te ajudar muito. Mas vale a pena pesquisar, de repente te clareia a ideia de como fazer o que você precisa.
Até mais.
Neste link tem alguma coisa (em inglês, use o Google Tradutor para entender melhor), mas não sei se vai te ajudar muito. Mas vale a pena pesquisar, de repente te clareia a ideia de como fazer o que você precisa.
Até mais.
GUILHERMEMFA,
Só na sua última resposta ficou claro o que você deseja.
Mas farei uma outra análise de suas respostas. São elas:
Primeira, para nosso colega JABA:
Segunda, para mim mesmo:
Todos que lhe respondemos tentamos lhe ajudar, claro. Fomos cordiais. Não sei se sua intenção foi ser descordial propositadamente, considero que não, que foi apenas um lapso momentâneo. De qualquer forma pareceu que você dava ordens à quem é obrigado a lhe servir, faltou alguma cordialidade.
Mas, reiterando, creio que foi apenas um lapso, dado que na sua mensagem inicial a cordialidade estava presente.
Quanto à sua necessidade, em especÃfico, nosso colega PERCIFILHO lhe indicou um bom caminho. Creio que chegarás onde precisa e deseja.
Tudo de bom.
Só na sua última resposta ficou claro o que você deseja.
Mas farei uma outra análise de suas respostas. São elas:
Primeira, para nosso colega JABA:
Citação:Isso não vai servir.
Com esse comando você está verificando o status da janela. Preciso ir além disso.
Tem que ser no click do minimizar
Segunda, para mim mesmo:
Citação:Já fiz o teste. E não serve para o que estou precisando.
Tem que ser no click do minimizar e não depois que já está minimizado.
Simples assim
Todos que lhe respondemos tentamos lhe ajudar, claro. Fomos cordiais. Não sei se sua intenção foi ser descordial propositadamente, considero que não, que foi apenas um lapso momentâneo. De qualquer forma pareceu que você dava ordens à quem é obrigado a lhe servir, faltou alguma cordialidade.
Mas, reiterando, creio que foi apenas um lapso, dado que na sua mensagem inicial a cordialidade estava presente.
Quanto à sua necessidade, em especÃfico, nosso colega PERCIFILHO lhe indicou um bom caminho. Creio que chegarás onde precisa e deseja.
Tudo de bom.
SINCLAIR
De forma alguma a segunda resposta foi para você foi para a resposta que o MICHAELL me deu.
Mas vou continuar pesquisando e se eu achar posto aqui.
Obrigado a todos pelas contribuições
De forma alguma a segunda resposta foi para você foi para a resposta que o MICHAELL me deu.
Mas vou continuar pesquisando e se eu achar posto aqui.
Obrigado a todos pelas contribuições
GUILHERMEMFA,
Farei o mesmo.
A noite, com mais tempo, vou procurar também.
Lembro que uma vez eu tinha feito isto... mas faz algum tempo e não tenho os códigos neste momento.
Tudo de bom.
Farei o mesmo.
A noite, com mais tempo, vou procurar também.
Lembro que uma vez eu tinha feito isto... mas faz algum tempo e não tenho os códigos neste momento.
Tudo de bom.
é pra mim parece claro:
utilizando um subclass é possivel interceptar ....
Citação:Dá uma pesquisada por WM_SYSCOMMAND que ao que me parece é uma API do Windows. Ela possui os eventos SC_MAXIMIZE, SC_MINIMIZE e SC_RESTORE.
utilizando um subclass é possivel interceptar ....
Tópico encerrado , respostas não são mais permitidas