Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) [Duvida/C] Como Esconder a Janela


GabrielCardelli

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...