Quando fecha o programa, o botão fica no TaskBar. Pq?
Olá!
Este dúvida é uma dúvida que parece fácil mas eu nunca consegui arrumar. De vez em quando quando eu fecho meu programa, o programa fecha, mas o botão que fica lá na barrinha do menu iniciar não some, dae quando eu clico no botão ele some. Fiz o seguinte teste:
// Coloquei isso tudo no OnClose
ShowWindow( Application.Handle, sw_hide );
ShowMessage( ´Aperta OK pra fechar´
// end do FormClose;
Dae quando eu saio do programa, ele some com o botaozinho, e aparece o ShowMessage. Dae quando eu clico em OK o botaozinho volta e o programa fecha, mas o botaozinho nao some.
Alguem sabe como arrumar isso? Obrigado :wink:
Este dúvida é uma dúvida que parece fácil mas eu nunca consegui arrumar. De vez em quando quando eu fecho meu programa, o programa fecha, mas o botão que fica lá na barrinha do menu iniciar não some, dae quando eu clico no botão ele some. Fiz o seguinte teste:
// Coloquei isso tudo no OnClose
ShowWindow( Application.Handle, sw_hide );
ShowMessage( ´Aperta OK pra fechar´
// end do FormClose;
Dae quando eu saio do programa, ele some com o botaozinho, e aparece o ShowMessage. Dae quando eu clico em OK o botaozinho volta e o programa fecha, mas o botaozinho nao some.
Alguem sabe como arrumar isso? Obrigado :wink:
Nildo
Curtidas 0
Respostas
Nildo
08/12/2003
Ok, achei uma solução.
ShowWindow(Application.Handle, SW_HIDE) ; SetWindowLong(Application.Handle, GWL_EXSTYLE, getWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW) ; ShowWindow(Application.Handle, SW_SHOW) ;
GOSTEI 0
Nigro
08/12/2003
Isso ocorre desde o D4, pelo menos até onde me lembro, isso seria, um pequeno bug?
GOSTEI 0
Nildo
08/12/2003
Sim, é um grande BUG. Mas o código que eu citei acima funciona =P
GOSTEI 0