000
24.04.2009, 00:26 Uhr
öni
|
Hallo, nach langer Zeit wollte ich mal wieder ein weiteres Fenster in mein Programm einbauen, allerdings gibt er immer ein leeres handle zurück, ich kann mir im Moment nicht vorstellen an was es liegt, das Fenster chWnd öffnet er und das Fenster namehWnd kommt eben die meldung, was daraus schliest das irgendwas falsch ist.
Compilerfehler erscheinen soweit keine. Möglicherweise hab ich irgendetwas vergessen.
C++: |
ch.cbClsExtra = 0; ch.cbWndExtra = 0; ch.hbrBackground = GetSysColorBrush(COLOR_3DFACE); ch.hCursor = LoadCursor(NULL, IDC_ARROW); ch.hIcon = LoadIcon(NULL, IDI_APPLICATION); ch.hInstance = chInstance; ch.lpfnWndProc = ChildProc; ch.lpszClassName = szAppName; ch.lpszMenuName = NULL; ch.style = CS_HREDRAW | CS_VREDRAW | CS_NOCLOSE;
RegisterClass(&ch);
na.cbClsExtra = 0; na.cbWndExtra = 0; na.hbrBackground = GetSysColorBrush(COLOR_3DFACE); na.hCursor = LoadCursor(NULL, IDC_ARROW); na.hIcon = LoadIcon(NULL, IDI_APPLICATION); na.hInstance = naInstance; na.lpfnWndProc = Name; na.lpszClassName = szAppName2; na.lpszMenuName = NULL; na.style = CS_HREDRAW | CS_VREDRAW | CS_NOCLOSE;
RegisterClass(&na);
namehWnd = CreateWindow( szAppName2, szAppName2, WS_OVERLAPPEDWINDOW, 400, 350, 200, 200, hWnd, NULL, naInstance, NULL, );
if(namehWnd == NULL) MessageBox(hWnd,"Hier kommt kein Fenster","",0);
chWnd = CreateWindow( szAppName, szAppName, WS_OVERLAPPEDWINDOW, 400, 350, 200, 200, hWnd, NULL, chInstance, NULL, ); ShowWindow(namehWnd, iCmdShow); UpdateWindow(namehWnd);
ShowWindow(chWnd, iCmdShow); UpdateWindow(chWnd);
|
Dieser Post wurde am 24.04.2009 um 00:27 Uhr von öni editiert. |