GabrielCardelli Postado Janeiro 2, 2009 Denunciar Share Postado Janeiro 2, 2009 (editado) Teria Algum modo de o programa entrar em execução e sumir da barra?Abraço Editado Janeiro 2, 2009 por GabrielCardelli Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wendell93 Postado Janeiro 2, 2009 Denunciar Share Postado Janeiro 2, 2009 Sim com a api do windows(se tu usa windows)mas eu ainda to estudando a api do windows e n sei te dizem qual é a funçãomas é utilizando a api q tu faz isso falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kyle Postado Janeiro 2, 2009 Denunciar Share Postado Janeiro 2, 2009 Bom, se o que você quer é não mostrar a janela nunca, você não devia nem mostrá-la no início do programa... <_< mas vamos lá, o que você quer é sumir com a janela, entaum tah ai o codigo:ShowWindow(HANDLE_DA_SUA_JANELA,SW_HIDE); Facim não é??? agora, se você quer ocultar uma janela pelo título dela, (vamos usar a calculadora como exemplo.), eis o codigo: ShowWindow(FindWindow(NULL,"Calculadora"),SW_HIDE); E tem gente que gosta de fazer assim também: HWND janela = FindWindow(NULL,"Calculadora"); if (janela>0) ShowWindow(janela,SW_HIDE); else printf("Janela não encontrada.");Hehe, eu já fiz muita coisa legal com estas funções...Abração Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GabrielCardelli Postado Janeiro 2, 2009 Autor Denunciar Share Postado Janeiro 2, 2009 Qual biblioteca?Qual biblioteca? E pelo que devo substituir HANDLE_DA_SUA_JANELA e SW_HIDE?abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kyle Postado Janeiro 2, 2009 Denunciar Share Postado Janeiro 2, 2009 Bem, vamos lá.HANDLE_DA_SUA_JANELA, seria o HWND que você usa para indicar sua janela.Cria um projeto Windows(Windows Application) no dev c++, ai você vai ver na linha 15:HWND hwnd; /* This is the handle for our window */ Aquele hwnd do tipo HWND, serve para referenciar à uma janela. Axo que podemos dizer que ele é um "ponteiro" para indicar uma janela. quando fazemos hwnd = FindWindow(NULL,"Calculadora"); estamos colocando um valor nele. Agora ele está apontando para a janela da calculadora. ____________________________ olha é meio difícil de explicar, axo que não vai dar para entender muita coisa, mas entenda que HANDLE_DA_SUA_JANELA seria a variavel do tipo HWND que aponta para sua janela, e SW_HIDE, é uma constante do windows que indica à esta função que ela deve esconder a janela... neste caso você não precisa substituir SW_HIDE por nada, esta é uma constante, hehe. Bom , recomendo que você dê uma consultada na Documentação da API do Windows... Abração Bem, vamos lá. HANDLE_DA_SUA_JANELA, seria o HWND que você usa para indicar sua janela. Cria um projeto Windows(Windows Application) no dev c++, ai você vai ver na linha 15: HWND hwnd; /* This is the handle for our window */ Aquele hwnd do tipo HWND, serve para referenciar à uma janela. Axo que podemos dizer que ele é um "ponteiro" para indicar uma janela. quando fazemos hwnd = FindWindow(NULL,"Calculadora"); estamos colocando um valor nele. Agora ele está apontando para a janela da calculadora. ____________________________ olha é meio difícil de explicar, axo que não vai dar para entender muita coisa, mas entenda que HANDLE_DA_SUA_JANELA seria a variavel do tipo HWND que aponta para sua janela, e SW_HIDE, é uma constante do windows que indica à esta função que ela deve esconder a janela... neste caso você não precisa substituir SW_HIDE por nada, esta é uma constante, hehe. Bom , recomendo que você dê uma consultada na Documentação da API do Windows... só não entendi porque você perguntou qual era a biblioteca... olha, abra sua calculadora(se você usar Windows XP), e rode este projeto C: #include <windows.h> int main() { ShowWindow(FindWindow(NULL,"Calculadora"),SW_HIDE); return(0); }Abração Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GabrielCardelli Postado Janeiro 2, 2009 Autor Denunciar Share Postado Janeiro 2, 2009 Vou tentar fazer!! Valeu galera!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Janeiro 2, 2009 Denunciar Share Postado Janeiro 2, 2009 Você não precisa de nada disto.Só utilizar FreeConsole() do windows.h. Se quiser que a janela apareça novamente utilize AllocConsole (do windows.h também).Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GabrielCardelli Postado Janeiro 2, 2009 Autor Denunciar Share Postado Janeiro 2, 2009 ^^ Funcionou!! Valeu Durub!! Valeu Tambem Kyle!!Abraço galera! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
GabrielCardelli
Teria Algum modo de o programa entrar em execução e sumir da barra?
Abraço
Editado por GabrielCardelliLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.