加文

希望是美好的……
随笔 - 0, 文章 - 209, 评论 - 0, 引用 - 0
数据加载中……

console下生成application

#include <windows.h>
LRESULT CALLBACK WndProc(HWND , UINT , WPARAM ,LPARAM);
int main()
{
    WNDCLASS wndClass;
    HWND hWnd;
    MSG msg;
    wndClass.style               = CS_HREDRAW | CS_VREDRAW;
    wndClass.lpfnWndProc         = WndProc;
    wndClass.cbClsExtra          = 0;
    wndClass.cbWndExtra          = 0;
    wndClass.hInstance           =  (HINSTANCE)GetModuleHandle(NULL); 
    wndClass.hIcon               = LoadIcon(NULL,IDI_APPLICATION);
    wndClass.hCursor             = LoadCursor(NULL,IDC_ARROW);
    wndClass.hbrBackground       = (HBRUSH)GetStockObject(WHITE_PEN);
    wndClass.lpszClassName       = TEXT("基本窗口");
    wndClass.lpszMenuName        = NULL;
    if(!RegisterClass(&wndClass))
        return false;
    hWnd = CreateWindow(TEXT("基本窗口"),TEXT("基本窗口"),WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,wndClass.hInstance,NULL);
    ShowWindow(hWnd,SW_SHOW);
    UpdateWindow(hWnd);
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,LPARAM lParam)
{
    HDC hdc;
    PAINTSTRUCT ps;
    switch(message)
    {
    case WM_PAINT:
        hdc = BeginPaint(hWnd,&ps);
        EndPaint(hWnd,&ps);
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
        return 0;
    default :
        return DefWindowProc(hWnd,message,wParam,lParam);
    }
    return 0;
}

posted on 2012-02-18 00:36 加文 阅读(151) 评论(0)  编辑 收藏 引用 所属分类: C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理