1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#include <windows.h>
LRESULT WndProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
switch (Msg)
{
case WM_DESTROY:
PostQuitMessage(0);
}
return DefWindowProcA(hWnd, Msg, wParam, lParam);
}
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, char* Cmd, int Show)
{
WNDCLASS wcl = {CS_HREDRAW|CS_VREDRAW,(WNDPROC)WndProc,0,0,hInst,LoadIcon(hInst,"MyIcon"),//<- icon
LoadCursor(hInst,MAKEINTRESOURCE(IDC_ARROW)),GetSysColorBrush(COLOR_WINDOW),0,"Window" };
RegisterClass(&wcl);
HWND win = CreateWindow("Window","Caption",WS_OVERLAPPEDWINDOW|WS_VISIBLE,CW_USEDEFAULT,CW_USEDEFAULT,640,480,0,0,hInst,0);
MSG Msg;
while(GetMessage(&Msg,0,0,0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}
| |