#include <windows.h>
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nCmd)
{
WNDCLASS WndClass;
WndClass.cbClsExtra = 0;
WndClass.cbWndExtra = 0;
WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
WndClass.hCursor = LoadCursor(0, IDC_ARROW);
WndClass.hIcon = LoadIcon(0, IDI_APPLICATION);
WndClass.hInstance = hInst;
WndClass.lpfnWndProc = (WNDPROC)WndProc;
WndClass.lpszClassName = "wind";
WndClass.lpszMenuName = "wind";
WndClass.style = CS_HREDRAW | CS_VREDRAW;
RegisterClass(&WndClass);
HWND hWnd = CreateWindow("wind", "wind", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, 0, 0);
ShowWindow(hWnd, nCmd);
MSG message;
while(GetMessage(&message, hWnd, 0, 0))
{
DispatchMessage(&message);
TranslateMessage(&message);
}
return (int)message.wParam;
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam)
{
switch(iMessage)
{
case WM_DESTROY:
PostQuitMessage(0);
break;
}
return (DefWindowProc(hWnd, iMessage, wParam, lParam));
}
first.cpp.. 가끔은 그때가 그립네요 ^^