Compartilhar via


WinMain

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função é chamado, o sistema como o ponto de entrada inicial de Windows Embedded CE-com base em aplicativos.

Syntax

int WINAPI WinMain(
  HINSTANCE hInstance, 
  HINSTANCE hPrevInstance, 
  LPWSTR lpCmdLine, 
  int nShowCmd 
); 

Parameters

  • hInstance
    [no] Identificador para o atual instância do aplicativo.
  • hPrevInstance
    [no] Identificador para a instância anterior do aplicativo. Para um aplicativo Win32-based, este parâmetro é sempre NULL.

    Se você precisar detecção se outra instância já existe, crie um exclusivamente nomeado mutex usando o CreateMutex função. CreateMutex ocorrerá mesmo se o mutex já existe, mas o GetLastError função retornará ERROR_ALREADY_EXISTS. Isso indica que existe outra instância do seu aplicativo, porque o mutex criado pela primeira vez.

  • lpCmdLine
    [no] Ponteiro para uma seqüência de caracteres NULL-Terminated que especifica o linha de comando para o aplicativo, excluindo o nome programa.
  • nShowCmd
    [no] Especifica como a janela deve ser mostrado. Este parâmetro pode ser uma dos seguinte valores:

    Valor Descrição

    SW_HIDE

    Oculta a janela e ativa outra janela.

    SW_SHOW

    Ativa uma janela e exibe-lo em sua atual tamanho e posição.

    SW_SHOWNA

    Exibe uma janela na sua atual estado. O janela ativa permanece ativo.

    SW_SHOWNOACTIVATE

    Exibe uma janela em seu tamanho e posição mais recentes. O janela ativa permanece ativo.

    SW_SHOWNORMAL

    Ativa e exibe uma janela. Se a janela está minimizada ou maximizada, o sistema restaura para seu original tamanho e posição (mesmo que SW_RESTORE).

Return Value

O valor sair contido do que mensagem wParam parâmetro indica êxito e que a função termina quando ele recebe uma mensagem WM_QUIT. Zero indica que a função terminará antes de inserir o executar um loop mensagem.

Remarks

Seu WinMain função deve inicializar o aplicativo, exibir sua janela principal e insira um executar um loop de recuperação - e - distribuir mensagem que é a de alto nível estrutura de controle para o restante da execução do aplicativo. Encerrar o executar um loop mensagem quando ele recebe uma mensagem WM_QUIT. No que apontar, seu WinMain deve sair de aplicativo, retornando o valor passado da mensagem de WM_QUIT wParam parâmetro. Se foi recebida WM_QUIT as a result of chamado PostQuitMessage, o valor de wParam é o valor da PostQuitMessage da função nExitCode parâmetro.

Requirements

Header winuser.h
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Windows Functions
DispatchMessage
GetMessage
PostQuitMessage
TranslateMessage