/*First 2 lines in my WinMain function*/ if (DialogBox(hInst, MAKEINTRESOURCE(IDD_NOTE), NULL, MainProc) == -1) MessageBox(NULL, "Error Creating Window", "Note Book Error", MB_OK | MB_ICONEXCLAMATION); |
/*In my WinMain function*/
WNDCLASSEX wc;
wc.cbSize = sizeof(WNDCLASSEX);
wc.hInstance = hInst;
wc.lpfnWndProc = WndProc;
wc.lpszClassName = g_name;
wc.lpszMenuName = MAKEINTRESOURCE(IDR_MAIN);
wc.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(IDI_NOTEN));
wc.hIconSm = LoadIcon(hInst, MAKEINTRESOURCE(IDI_NOTEN));
wc.hCursor = LoadCursor(hInst, IDC_ARROW);
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hbrBackground = (HBRUSH)COLOR_BACKGROUND;
wc.style = CS_DBLCLKS | CS_VREDRAW | CS_HREDRAW;
if (!RegisterClassEx(&wc))
{
MessageBox(NULL, "Error Registering Window Class", "Note Book Error", MB_OK | MB_ICONEXCLAMATION);
return GetLastError();
}
if (!(g_hwnd = CreateWindowEx(0,
g_name,
"Note Book v1.0.0",
WS_POPUP,
GetSystemMetrics(SM_CXSCREEN) / 2,
GetSystemMetrics(SM_CYSCREEN) / 2,
320,
240,
NULL,
LoadMenu(hInst, MAKEINTRESOURCE(IDR_MAIN)),
hInst,
NULL)))
{
MessageBox(NULL, "Error Creating Window", "Note Book Error", MB_OK | MB_ICONEXCLAMATION);
unsigned long err = GetLastError();
LPVOID buf;
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
err,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR)&buf,
0,
NULL);
MessageBox(NULL, (LPCTSTR)buf, "Note Book Error", MB_OK | MB_ICONEXCLAMATION);
return err;
}
|