hey guys, im having some problems with creating the frame window for an MDI application. Ive checked over the code a dozen tiems and cant find the error. I looking at petzold, but I keep getting the frame window creation failed result. Here is the relevant stuff -
BTW, im writing in straight C/C++, no MFCCode:// in WinMain CreateFrameWindow(hInstance); if(hwndFrame == NULL){ MessageBox(0, "Frame Window Creation Failed!", "Error!",MB_ICONEXCLAMATION | MB_OK | MB_SYSTEMMODAL); return 0; } void CreateFrameWindow(HINSTANCE hInstance){ WNDCLASS WndClass; RECT Rect; char szClassName[] = "MyMDIFrameClass"; WndClass.style = (CS_HREDRAW | CS_VREDRAW); WndClass.lpfnWndProc = FrameWndProc; WndClass.cbClsExtra = 0; WndClass.cbWndExtra = 0; WndClass.hInstance = hInstance; WndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION); WndClass.hCursor = LoadCursor(NULL, IDC_CROSS); WndClass.hbrBackground = (HBRUSH)(COLOR_APPWORKSPACE+1); WndClass.lpszMenuName = NULL; //MAKEINTRESOURCE(IDR_MENU1); WndClass.lpszClassName = szClassName; if(!RegisterClass(&WndClass)){ MessageBox(0, "Window Registration Failed!", "Error!", MB_ICONEXCLAMATION | MB_OK | MB_SYSTEMMODAL); return; } Rect.left = 0; Rect.top = 0; Rect.right = 1284; Rect.bottom = 964; AdjustWindowRect( &Rect , WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN , TRUE ); hwndFrame = CreateWindow( szClassName, "MyMDI App", WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, LoadMenu(hInstance,"IDR_MENU1"), hInstance, NULL); return; }



LinkBack URL
About LinkBacks


