Archiv verlassen und diese Seite im Standarddesign anzeigen : c++ - fenster ein-ausblenden
Wie kann ich ein fenster ein/ausblenden?
Lord Nikon
2003-09-25, 20:27:16
mit ShowWindow(Fensterhandle ,SW_SHOW) kann ein Fenster angezeigt werden.
mit ShowWindow(Fensterhandle ,SW_HIDE) kann ein Fenster ausgeblendet werden.
So jetzt missbrauche ich deinen Thread und möchte wissen , wie man ein Child Window unter dem Borland c++ Builder erstellt.
weil du ja so brav geantwortet hast erlaub ich dir das ;)
Lord Nikon
2003-09-26, 16:55:06
Zur Zeit versuch ich mit
CreateWindowEx(
WS_EX_CONTEXTHELP , // extended window style
"TForm1", // pointer to registered class name
"Zeichnen", // pointer to window name
WS_EX_MDICHILD , // window style
0, // horizontal position of window
0, // vertical position of window
800, // window width
60, // window height
Form1->Handle, // handle to parent or owner window
hInstance, // handle to menu, or child-window identifier
NULL, // handle to application instance
NULL // pointer to window-creation data
);
Wenn ich das Fenster erzeuge wird immer NULL zurückgeliefert. Wie muss ich abändern damit es mit dem c++ Builder klappt?
also..ich weiß ja nicht genau wie das im Borland C++ is....
aber normalerweise müsstest du erst eine Klasse registrieren
RegisterClassEx(&wndClass); //WNDCLASSEX wndClass
Also WS_EX_MDICHILD hat auf jeden fall bei den normalen window styles nichts zu suchen, sondern bei den extended window styles.
Und das hier ist auch falsch.
hInstance, // handle to menu, or child-window identifier
Lies am besten nochmal ein Windows Tutorial.
Lord Nikon
2003-09-30, 17:47:16
HWND hChild ;
hChild = CreateWindow( "winclass1",
"winclass1" ,
WS_CHILD | WS_VISIBLE | WS_DLGFRAME,
5,
35,
10,
30,
Form1->Handle,
NULL,
Application->Handle,
NULL);
if (hChild==NULL)
{
ShowMessage("FEHLER");
}
else
{
ShowMessage("GUT");
}
ShowWindow(hChild,SW_SHOW);
UpdateWindow(hChild);
So habe ich es jetzt gelöst.
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.