INT WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { Declarando as variáveis /Tablet da Classe MSG Msg; HWND hWnd; HRESULT hRet; WNDCLASSEX MyClass; Você declara variáveis em c ++ por [variável] [nome]; Então, onde há uma msg variável, com o tipo MSG MyClass.cbSize = sizeof (WNDCLASSEX);. MyClass.style = CS_HREDRAW | CS_VREDRAW; MyClass.lpfnWndProc = WndProcedure; MyClass.cbClsExtra = 0; MyClass. cbWndExtra = 0; MyClass.hIcon = LoadIcon (NULL, IDI_APPLICATION); MyClass.hCursor = LoadCursor (NULL, IDC_ARROW); MyClass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); MyClass.lpszMenuName = NULL; MyClass.lpszClassName = "CHWND"; MyClass.hInstance = hInstance; MyClass.hIconSm = LoadIcon (NULL, IDI_APPLICATION); Criar a sua classe e janela estilos. Isto é o que realmente vai para sua janela atual, você pode alterar essas variáveis para criar diferentes estilos de janelas RegisterClassEx (& MyClass);. Registrando sua classe vem como muito fácil, RegisterClassEx (e nome da sua classe); hWnd = CreateWindow ("CHWND", "Dannys janela em branco :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL); Finally a criação de sua janela, hWnd é onde o seu ID janela é armazenado, você pode acessar a esta janela usando esta ID if (hWnd!) {return 0;. //Se HWND retorna false, o janela foi criado unsucessfully} Se a janela não poderia ser criado, então você precisa para retornar 0 a WinMain para sair do aplicativo ShowWindow (hWnd, SW_SHOWNORMAL.); UpdateWindow (hWnd); Finalmente, depois de criar sua janela, mostre- while ((hRet = GetMessage (& Msg, NULL, 0, 0)).! = 0) { TranslateMessage (& Msg); //Translate, e Dispach a mensagem procedure. DispatchMessage (& Msg); }} Este olhar enquanto continuará a funcionar até que o aplicativo termina LRESULT CALLBACK WndProcedure (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) { switch (Msg) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //quitbreak usuário; default: voltar DefWindowProc (hWnd, Msg, wParam, lParam); //Se você não usar o MSG, dá-lo como padrão para lidar} return 0;} Finalmente, a última função, o procedimento Que linguagem de programação para começar - Parte 1