hur.cn - 华软网

 热门搜索

最简单的win32程序,无法显示出window,但是程序已经运行

  作者:未知    来源:网络    更新时间:2011/6/25
#include "stdafx.h"

long WndProc(HWND hWnd, int message, int wParam, int lParam)
{   
return 0;
}
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
  // TODO: Place code here.
WNDCLASSEX wcex;
wcex.cbSize         = sizeof(WNDCLASSEX); // 此结构体的大小 
wcex.style = NULL; 
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = NULL; 
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = NULL;
wcex.lpszClassName = "SDK";
wcex.hIconSm = NULL; 
::RegisterClassEx(&wcex);

    // 2. 创建窗口
    HWND hWnd = ::CreateWindow( "SDK",
                                "123",
                                WS_OVERLAPPEDWINDOW,
  50,50,
                                  640,534,
                                  NULL, 
                                  NULL, 
                                  hInstance, 
                                  NULL);

    // 3. 显示窗口
    ::ShowWindow(hWnd, SW_SHOW);

    // 4. 消息循环
    MSG msg;
while(::GetMessage(&msg, NULL, 0, 0)) 
{
::DispatchMessage(&msg);
}

return 0;
}处理提问

---华软 网友回答---
LRESULT WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
    return DefWindowProc(hWnd, Msg, wParam, lParam);
}

---华软网友回复---
long WndProc(HWND hWnd, int message, int wParam, int lParam)
{   
return DefWindowProc(hWnd,message,wParam,lParam);
}

---华软网友回复---
谢谢,我基础太差了呵呵      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。