第一个标准Windows程序(个人一次写成的最简版本)

来源:互联网 发布:淘宝怎么秒杀商品 编辑:程序博客网 时间:2024/05/22 14:51
#include <windows.h>LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){if(uMsg == WM_DESTROY){::PostQuitMessage(0);return 0;}return ::DefWindowProc(hWnd, uMsg, wParam, lParam);}int WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd ){WNDCLASS wcs = {0};wcs.lpfnWndProc = WindowProc;wcs.lpszClassName = TEXT("FirstWindow");wcs.hCursor = ::LoadCursor(NULL, IDC_ARROW);if( !RegisterClass(&wcs) ) return -1;HWND hWnd = ::CreateWindow(wcs.lpszClassName, wcs.lpszClassName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);if( !hWnd ) return -1;::ShowWindow(hWnd, SW_SHOW);::UpdateWindow(hWnd);MSG msg;while( ::GetMessage(&msg, 0, 0, 0) ){TranslateMessage(&msg);DispatchMessage(&msg);}return msg.wParam;}


用VS2008,新建一个空win32工程,然后加入一个 main.cpp,将上面的代码拷贝到 main.cpp,按 F5,大功告成。

0 0
原创粉丝点击