ウィンドウクラスを登録する
WNDCLASSEX windowClass = {};
windowClass.cbSize = sizeof(WNDCLASSEX);
windowClass.style = CS_HREDRAW | CS_VREDRAW;
windowClass.lpfnWndProc = WindowProc;
windowClass.hInstance = hInstance;
windowClass.hCursor = LoadCursor(nullptr, IDC_ARROW);
windowClass.lpszClassName = L"WindowClass";
RegisterClassEx(&windowClass)
ウィンドウを作成する
HWND hWnd = CreateWindowEx(
    0,
		windowClass.lpszClassName,
		L"Title",
		WS_OVERLAPPEDWINDOW,
		CW_USEDEFAULT,
		CW_USEDEFAULT,
		1280,
		760,
		nullptr,
		nullptr,
		hInstance,
		nullptr);
ウィンドウを表示する
ShowWindow(hWnd, nCmdShow);
メッセージを待つ
MSG msg = {};
while (msg.message != WM_QUIT)
{
		if (PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE))
		{
				TranslateMessage(&msg);
		    DispatchMessage(&msg);
    }
}
return static_cast<int>(msg.wParam);
 
      
      
      
コメント