#include <windows.h>//2012.9.11 硬是花了一下午
LRESULT CALLBACK WndProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch(uMsg)
{
case WM_CHAR:
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"out?","退出",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance,LPSTR ipCmdLine,int nCmdShow)
{
WNDCLASS wcApp;
char* saAppName="windows 程序";
char* saAppTitle="窗口名";
wcApp.style=CS_HREDRAW;
wcApp.lpszMenuName=NULL;
wcApp.lpszClassName=saAppName;
wcApp.lpfnWndProc=WndProc;
wcApp.hInstance=hInstance;
wcApp.hIcon=LoadIcon(NULL,IDI_WINLOGO);
wcApp.hCursor=LoadCursor(NULL,IDC_ARROW);
wcApp.hbrBackground=(HBRUSH)COLOR_ACTIVEBORDER;
wcApp.cbWndExtra=0;
wcApp.cbClsExtra=0;
RegisterClass(&wcApp);
HWND ghWnd=NULL;
ghWnd=CreateWindow(saAppName,saAppTitle,WS_OVERLAPPEDWINDOW,100,100,350,300,NULL,NULL,hInstance,NULL);
ShowWindow(ghWnd,nCmdShow);
UpdateWindow(ghWnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
LRESULT CALLBACK WndProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch(uMsg)
{
case WM_CHAR:
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"out?","退出",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance,LPSTR ipCmdLine,int nCmdShow)
{
WNDCLASS wcApp;
char* saAppName="windows 程序";
char* saAppTitle="窗口名";
wcApp.style=CS_HREDRAW;
wcApp.lpszMenuName=NULL;
wcApp.lpszClassName=saAppName;
wcApp.lpfnWndProc=WndProc;
wcApp.hInstance=hInstance;
wcApp.hIcon=LoadIcon(NULL,IDI_WINLOGO);
wcApp.hCursor=LoadCursor(NULL,IDC_ARROW);
wcApp.hbrBackground=(HBRUSH)COLOR_ACTIVEBORDER;
wcApp.cbWndExtra=0;
wcApp.cbClsExtra=0;
RegisterClass(&wcApp);
HWND ghWnd=NULL;
ghWnd=CreateWindow(saAppName,saAppTitle,WS_OVERLAPPEDWINDOW,100,100,350,300,NULL,NULL,hInstance,NULL);
ShowWindow(ghWnd,nCmdShow);
UpdateWindow(ghWnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}