Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Windows >> Content
Qual é o ponto de entrada de um programa do Windows?
O ponto de entrada de um programa do Windows é a função `winmain` .

Aqui está o porquê:

* Convenção padrão: Os sistemas operacionais do Windows esperam que os arquivos executáveis ​​tenham uma função específica chamada "Winmain" como ponto de partida.
* Inicialização e configuração: Esta função é responsável por:
* Configurando o estado inicial do programa.
* Criando a janela principal para o aplicativo.
* Registrando todas as classes de janela necessárias.
* Iniciando o loop da mensagem, que lida com a entrada do usuário e outros eventos.

Exemplo (usando C ++):

`` `c ++
#include

int winapi winmain (
Hinstance hinstance, // manipula na instância atual
Hinstance HPrevinStance, // Handle na instância anterior (sempre nula)
Lpstr lpcmdline, // argumentos da linha de comando
int ncmdshow // Mostrar estado de janela
) {
// A lógica de inicialização do seu programa aqui
// ...

// Digite o loop da mensagem
Msg msg;
while (getMessage (&msg, nullptr, 0, 0)) {
TRANTLATEMESSAGE (&MSG);
DispatchMessage (&msg);
}

// ...
retornar 0;
}
`` `

Pontos de chave:

* `WinApi`: Uma macro indicando a convenção de chamada padrão para as funções do Windows.
* `hinstance`: Uma alça na instância atual do programa.
* `hprevintance`: Isso é sempre nulo nas janelas modernas.
* `lpcmdline`: Um ponteiro para os argumentos da linha de comando.
* `ncmdshow`: Uma bandeira indicando como a janela principal deve ser exibida.

A função `winmain` é análoga à função` main` em um programa C/C ++ padrão, mas projetado especificamente para aplicativos do Windows.

Anterior :

Próximo :
  Os artigos relacionados
·Como instalar o Net Framework 3.0 
·Como Envolver o Windows em alumínio 
·Tutorial para TI Treinamento 
·Como recuperar números de licença da Microsoft 
·Como Atualizar para corrigir um erro do dispositivo de …
·Ferramenta de limpeza do registro 
·Como se livrar de DLLHOST.exe 
·Como parar de Plateia em Windows 7 , criando Prioridade…
·Como editar o Registro Omnia 
·Como você executa os programas do Windows OS em um sis…
  Artigos em destaque
·Recuperação do Windows XP 
·Como redefinir minha senha do Windows Live Se eu Forgot…
·Como fechar um aplicativo no Mac se é Hanging 
·Como criar um arquivo PDF a partir de um dispositivo An…
·Como remover o Windows 2000 após a instalação do XP 
·O GUI é o menor para um Ubuntu Server 
·Como fazer um vídeo em Flash no Linux 
·Como agendar o desligamento no Mac usando o Terminal? 
·Como instalar o JUnit no Ubuntu 20.04 em 4 etapas prát…
·Como inicialização segura um computador com XP 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados