Einzelnen Beitrag anzeigen

G G

Registriert seit: 17. Jun 2004
192 Beiträge
 
#1

create form wiederfinden problem

  Alt 10. Jan 2006, 15:58
hallo nehmen wir folgendes an:


Code:
var      
  myForm: TForm2;      
begin      
  myForm := TForm2.Create(Self);      

   myForm.Show;      
end;
und mit dem in form2


Code:
type      
  tform2 = class(TForm)...      
  .      
  .      
  protected      
     procedure CreateParams(var Params: TCreateParams); override;      
  end;      


implementation      

procedure TForm2.CreateParams(var Params: TCreateParams);      
begin      
  inherited CreateParams(Params);      
  Params.Style := (Params.Style or WS_THICKFRAME);      
  Params.WndParent := GetDesktopWindow;      
end;
der ganz obere code wird ausgelöst wenn ich auf einer listbox ein item anklicke.
So, so weit so schön, aber nun will ich dass ich durch Params.caption den titel des jejeiligen fenster bestimmen kann. Da will ich abe rnun drin stehen haben was ich in der listbox angeklickt habe, gibts da irgdend ne schnelle methode dafür?

und nun meine 2te frage.
wenn nun jedes fenster sienen eigenen caption hat, wie kann ich nun schauen ob ein fenster schon offen ist oder ob dieses nochnich erstellt wurde, und falls das fenster shcon offen ist genau dieses dnan wieder nach oben bringen. ICh hab da keien ahnung wie man so einzelne fenster irgdnwie verwalten kann.Wenn mir da jemand code zeigt oder so wär ich sehr dankbar.

jede hilfe bringt mich wieter auch wnens nicht gleich zu allen fragen ist.Vielen vielen dank euch
  Mit Zitat antworten Zitat