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

Construir um sistema fora do console


rickayron

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Ai um codigo em C++ da epoca que eu comecei a mecher no windows.h:

#include <windows.h>

#define CLASS_NAME "Desenv. Teste"

//============================================================  
LRESULT WINAPI MsgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
        switch(msg)
        {
            case WM_DESTROY:
                 //Cleanup();
                 PostQuitMessage(0);
                 return 0;
        }
        return DefWindowProc(hWnd, msg, wParam, lParam);
}     
//============================================================        
INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, INT nFunsterStil)
{
    MSG messages; /* Here messages to the application are saved */
    
    WNDCLASSEX wc = { sizeof(WNDCLASSEX),
                      CS_CLASSDC,
                      MsgProc,
                      0,
                      0,
                      GetModuleHandle(NULL),
                      NULL,
                      LoadCursor (NULL, IDC_ARROW),
                      (HBRUSH) COLOR_BACKGROUND,
                      NULL,
                      CLASS_NAME,
                      NULL};
                      
    if (!RegisterClassEx (&wc))
        return 0;
    
    HWND hWnd = CreateWindow( CLASS_NAME,
                              "Desenv. Teste",
                              WS_OVERLAPPEDWINDOW,
                              CW_USEDEFAULT,
                              CW_USEDEFAULT,
                              640,
                              480,
                              GetDesktopWindow(),
                              NULL,
                              wc.hInstance,
                              NULL);

    ShowWindow (hWnd, nFunsterStil);

    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }

    return messages.wParam;                              

}
//============================================================

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...