一个标准的win32窗口

来源:互联网 发布:hg的gp03d石斛兰淘宝 编辑:程序博客网 时间:2024/06/01 11:07

以备复制粘贴用

#include <Windows.h>


LRESULT CALLBACK WndProc(HWND    hwnd,  
UINT    msg,  
WPARAM  wparam,  
LPARAM  lparam) ;


int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("打砖块") ;
HWND         hwnd ;
MSG          msg ;
WNDCLASS     wndclass ;


wndclass.style         = 0 ;
wndclass.lpfnWndProc   = WndProc ;
wndclass.cbClsExtra    = 0 ;
wndclass.cbWndExtra    = 0 ;
wndclass.hInstance     = hInstance ;
wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;
wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
wndclass.lpszMenuName  = NULL ;
wndclass.lpszClassName = szAppName ;


if (!RegisterClass (&wndclass))
{
MessageBox (NULL, TEXT ("This program requires Windows NT!"), 
szAppName, MB_ICONERROR) ;
return 0 ;
}


hwnd = CreateWindow (szAppName,                  // window class name
TEXT ("打砖块"), // window caption
WS_OVERLAPPEDWINDOW,        // window style
CW_USEDEFAULT,              // initial x position
CW_USEDEFAULT, 
CW_USEDEFAULT,
CW_USEDEFAULT,// initial y position
NULL,                       // parent window handle
NULL,                       // window menu handle
hInstance,                  // program instance handle
NULL) ;                     // creation parameters


ShowWindow (hwnd, iCmdShow) ;
UpdateWindow (hwnd) ;


while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}


return msg.wParam ;
}


LRESULT CALLBACK WndProc(HWND    hwnd,  
UINT    msg,  
WPARAM  wparam,  
LPARAM  lparam)  
{  
// this is the main message handler of the system  
PAINTSTRUCT ps;  
HDC         hdc;  


switch (msg)  
{  
case WM_CREATE:  
return 0;  


case WM_PAINT:  
hdc = BeginPaint(hwnd, &ps);  
EndPaint(hwnd, &ps);  
return 0;  


case WM_DESTROY:  
PostQuitMessage(0);  
return 0;  


default:  
break;  
}  


return DefWindowProc(hwnd, msg, wparam, lparam);  
}  

0 0
原创粉丝点击