Smoke test on macos now compiles
This commit is contained in:
44
tests/smoke/hello_cube/main_win.cpp
Normal file
44
tests/smoke/hello_cube/main_win.cpp
Normal file
@@ -0,0 +1,44 @@
|
||||
#include <windows.h>
|
||||
#include "kraken.h"
|
||||
|
||||
using namespace kraken;
|
||||
|
||||
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
|
||||
{
|
||||
MSG msg = { 0 };
|
||||
WNDCLASS wc = { 0 };
|
||||
wc.lpfnWndProc = WndProc;
|
||||
wc.hInstance = hInstance;
|
||||
wc.hbrBackground = (HBRUSH)(COLOR_BACKGROUND);
|
||||
wc.lpszClassName = L"krakensmoke";
|
||||
if (!RegisterClass(&wc))
|
||||
return 1;
|
||||
|
||||
if (!CreateWindow(wc.lpszClassName,
|
||||
L"Kraken Smoke: Cube",
|
||||
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
|
||||
0, 0, 640, 480, 0, 0, hInstance, NULL))
|
||||
return 2;
|
||||
|
||||
while (GetMessage(&msg, NULL, 0, 0) > 0)
|
||||
DispatchMessage(&msg);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
|
||||
switch (message)
|
||||
{
|
||||
case WM_CLOSE:
|
||||
PostQuitMessage(0);
|
||||
break;
|
||||
default:
|
||||
return DefWindowProc(hWnd, message, wParam, lParam);
|
||||
}
|
||||
return 0;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user