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 28 29 30 31 32 33 34 35 36 37
|
//Creates windows class information
WNDCLASSEX wcex;
ZeroMemory(&wcex, sizeof(wcex));
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.lpfnWndProc = StaticWndShow;
wcex.style = CS_OWNDC;
wcex.hInstance = GetModuleHandle(NULL);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = CreateSolidBrush(BACKGROUND);
wcex.lpszClassName = NAME;
//Calls register, any error: create messagebox and exit program.
if (!RegisterClassEx(&wcex)) {
MessageBox(NULL,_T("Window registration failed!"),NULL,NULL);
PostQuitMessage(0);
}
//Creates window.
HSHOW = CreateWindowEx(
WS_EX_LAYERED,
NAME,
NAME,
WS_POPUP | WS_VISIBLE,
0, 0,
0, 0,
hwnd,
NULL,
GetModuleHandle(NULL),
(void*)this);
//If any error occured, calls messagebox and exit program.
if (!HSHOW) {
MessageBox(NULL,_T("Window creation failed!"),NULL,NULL);
PostQuitMessage(0);
}
|