| uman |
Jun 30th, 2006 11:14 AM |
Help me, Windows experts!
Hi,
What's wrong with this code?
:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
char* szCmdLine, int iCmdShow)
{
static char szAppName[] = "Tower of Hanoi Game";
HWND hwnd;
MSG msg;
WNDCLASSA wndclass;
hInst = hInstance;
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = (LPCSTR)IDR_MENU1;
wndclass.lpszClassName = szAppName;
if(!RegisterClassA(&wndclass))
{
MessageBoxA(NULL, "Fatal Error! Window class could not be registered.",
szAppName, MB_ICONERROR);
return 0;
}
hwnd = CreateWindowA(szAppName,
"Tower of Hanoi",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hwnd, iCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
When I run it, instead of being called "Tower of Hanoi" the window's title bar just has a bunch of little square boxes.
|