Einzelnen Beitrag anzeigen

Alaitoc

Registriert seit: 24. Okt 2008
263 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: selbsterstellte Combobox hat (noch) keinere Fehler

  Alt 8. Jun 2010, 13:50
Also ich habe ebenfalls meine eigene Combobox-Komponente über ein Formular
realisiert was ich aufrufe, wobei ich dort den Parent auf den Desktop lege.

Wenn ich dann mit der Maus außerhalb des Fensters ist, setzte ich SetCapture() um
den Mausclick abzufangen und das Formular zu schließen und wenn die Maus innerhalb des
Formulars liegt benutze ich ReleaseCapture() damit man normal mit dem Formular und mit dem was
dort draufliegt arbeiten kann.

Zusätzlich wird das Fenster geschlossen, wenn der Focus verloren geht ( bei z.b. Alt+Tab ).

Bisher habe ich zumindest keine Anomalitäten bei meinem Vorgehen feststellen können und leider ist mir bisher keine andere Möglichkeit ohne SetCapture() und ReleaseCapture() bekannt.

Zumindest sieht sie so 100% wie eine Standard-Combobox aus und funktioniert bisher auch genauso ... abgesehen von dem Treeview innerhalb des aufpoppenden Fensters.

MfG Alaitoc
  Mit Zitat antworten Zitat