Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ComboBox OnClick Problem (https://www.delphipraxis.net/80137-combobox-onclick-problem.html)

hitzi 3. Nov 2006 14:18


ComboBox OnClick Problem
 
Hallo,

wenn man bei einer ComboBox etwas dem OnClick Ereignis zuweist, wird bei einem Mausklick erst die Liste nach unten aufgeklappt und erst wenn man aus dieser aufgeklappten Liste ein Item/Wert anklickt wird das OnClick Ereignis ausgelöst.
Wie kann ich das OnClick Ereignis schon beim allerersten Klick auf die Combobox auslösen lassen und ein Aufklappen der Liste verhindern? Hintergrund der ganzen Geschichte ist, dass ich die Kombobox während der Laufzeit mit der Maus verschieben möchte.

Viele Grüße

ste_ett 3. Nov 2006 15:07

Re: ComboBox OnClick Problem
 
Delphi-Quellcode:
procedure OnDropDown(...);
DropDown-Event. :)

hitzi 3. Nov 2006 15:13

Re: ComboBox OnClick Problem
 
Diesen Event hab ich doch glatt übersehen. Hab den gleichen Effekt gerade mit folgenden Code hinbekommen.

Delphi-Quellcode:
type TMyComboBox = class(TCombobox);
var MyComboBox = TMyComboBox;
[...]
MyComboBox.OnMouseDown := ...
[...]
Aber die Liste darf nicht "dropdownen". Wie kann ich das verhindern?

DGL-luke 3. Nov 2006 16:11

Re: ComboBox OnClick Problem
 
Solltest du der Combobox die entsprechenden Windows-Botschaften nicht "verheimlichen" können?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz