Einzelnen Beitrag anzeigen

Benutzerbild von Garby
Garby

Registriert seit: 17. Mär 2003
Ort: Tirol
199 Beiträge
 
Delphi 2005 Professional
 
#1

ActiveX Formular Bounds setzen

  Alt 20. Sep 2005, 17:01
Hallo,

Ich möchte einen ActiveX Experten zur Verwendung in Foxpro schreiben.
Dieser Experte ist so eine Art angedocktes Fenster, das auf der rechten Seite ein, bzw. ausgeblendet werden kann.

Das erste Problem ist, dass ich nicht weiss wie ich das Control auf der rechten Seite halten kann (wie in DelphiAlign := alRight; )
Das wär ideal.

Weil ich dieses aber nicht hinbekommen habe, programmiere ich das jetzt in Foxpro direkt aus.
Hier also das nächste Problem:

Innerhalb der Komponente befindet sich ein SpeedButton zum "Wegklappen" des Controls auf die rechte Seite:Self.Width := 20; Das Control verkleinert sich optisch auch, aber der Container wird nicht aktualisiert.
d.h. Wenn ich in Foxpro die Eigenschaft Width des ActiveX Controls abfrage, dann ist diese vor und nach dem Buttonclick identisch. In VB ist das Verhalten exakt gleich, also kanns nicht an Foxpro liegen

Die Frage also: wie kann ich den Container benachrichtigen, dass sich die Breite meiner ActiveXForm geändert hat, bzw. dessen Breite gleich aktualiseren?

Vielen Dank
Walter
Wenn zwei dasselbe tun, ist es noch lange nicht dasselbe
(Adelphi)
  Mit Zitat antworten Zitat