absence_thelab

annotate src/nwt/startup.h @ 0:1cffe3409164

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 23 Oct 2014 01:46:07 +0300
parents
children
rev   line source
nuclear@0 1 #ifndef _STARTUP_H_
nuclear@0 2 #define _STARTUP_H_
nuclear@0 3
nuclear@0 4 #include <windows.h>
nuclear@0 5 #include "nucwin.h"
nuclear@0 6
nuclear@0 7 int main();
nuclear@0 8 void RegisterWindowClasses();
nuclear@0 9
nuclear@0 10 int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR CmdLine, int ShowCmd) {
nuclear@0 11 Arguments = CmdLine;
nuclear@0 12 RegisterWindowClasses();
nuclear@0 13 return main();
nuclear@0 14 }
nuclear@0 15
nuclear@0 16 void RegisterWindowClasses() {
nuclear@0 17 WNDCLASSEX wc;
nuclear@0 18 wc.cbSize = sizeof(WNDCLASSEX);
nuclear@0 19 wc.cbClsExtra = 0;
nuclear@0 20 wc.cbWndExtra = 0;
nuclear@0 21 wc.hbrBackground = (HBRUSH)COLOR_WINDOW;
nuclear@0 22 wc.hCursor = LoadCursor(NULL, IDC_ARROW);
nuclear@0 23 wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
nuclear@0 24 wc.hIconSm = wc.hIcon;
nuclear@0 25 wc.hInstance = GetModuleHandle(0);
nuclear@0 26 wc.lpfnWndProc = MainHandler;
nuclear@0 27 wc.lpszClassName = "NucWin";
nuclear@0 28 wc.lpszMenuName = NULL;
nuclear@0 29 wc.style = CS_HREDRAW | CS_VREDRAW;
nuclear@0 30 RegisterClassEx(&wc);
nuclear@0 31 }
nuclear@0 32
nuclear@0 33 #endif // _STARTUP_H_