C++ Builder Snippets  

Untergeordnetes Fenster beim Öffnen rel. zum
Hauptfenster der Anwendung zentrieren:
 
//--------------------------------------------------------
//  Folgende Routine im OnShow-Eventhandler eines
//  untergeordneten Formulars bewirkt, dass das Fenster
//  immer in der Mitte des Huptformulars geöffnet wird:
//  (ganz simple Rechenaufgabe :)
//--------------------------------------------------------
void __fastcall TForm2::FormShow(TObject *Sender)
{
  //-----------------------------------------------------------
  // Fenster relativ zum Hauptformular der Anwendung zentrieren:
  TForm * pParentForm = Application -> MainForm;
  Top = pParentForm -> Height/2 + pParentForm -> Top - Height/2;
  if(Width < pParentForm -> Width)
    Left = pParentForm -> Left + pParentForm -> Width/2 - Width/2
  else Left = pParentForm -> Left + 3;
  //-----------------------------------------------------------


  //... weiterer code....
}



© '99-2000 by S. Kreutzmann