Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: Rand eines Windows nicht anzeigen

  Alt 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
  Mit Zitat antworten Zitat