Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: Rand eines Windows nicht anzeigen
27. Jan 2006, 22:17
Delphi-Quellcode:
with wndClass do // Setup der Fenster Klasse
begin
style := CS_HREDRAW or // Neuzeichenen wenn Fenster-Breite geändert
CS_VREDRAW or // Neuzeichenen wenn Fenster-Höhe geändert
CS_OWNDC; // Device Context exlusiv
lpfnWndProc := @WndProc; // WndProc wird als Window Procedure gesetzt
hInstance := h_Instance;
hCursor := LoadCursor(0, IDC_ARROW);
lpszClassName := ' OpenGL';
end;
if (RegisterClass(wndClass) = 0) then // Fenster Klasse registrieren
begin
MessageBox(0, ' Failed to register the window class!', ' Error', MB_OK or MB_ICONERROR);
Result := False;
Exit
end;
dwStyle := WS_OVERLAPPEDWINDOW or // Überschneidung zulassen
WS_CLIPCHILDREN or // Kein Zeichnen in Child Fenstern
WS_CLIPSIBLINGS; // Kein Zeichnen in Sibling Fenstern
dwExStyle := WS_EX_APPWINDOW or // Fenster im Fordergrund
WS_EX_WINDOWEDGE; // Erhobener Rand
// Das oben definierte Fenster wird erstellt
h_Wnd := CreateWindowEx(dwExStyle, // Erweiterter Fenster Stil
' OpenGL', // Name der Klasse
PChar(WindowTitle), // Fenster Titel (caption)
dwStyle, // Fenster Stil
0, 0, // Fenster Position
Width, Height, // Größe des Fensters
0, // Keine Paren-Windows
0, // Kein Menü
h_Instance, // die Instanz
nil);
Manuel Eberl „The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
|
|
Zitat
|