Thema: Delphi OnDropDown(TCombobox)

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: OnDropDown(TCombobox)

  Alt 6. Jul 2006, 07:28
Hallo Chris,

die Einschränkungen bei deinem Code machen deinen Ansatz eigentlich überflüssig, da das gleiche Ergebnis auch durch das Ereignis OnChange() der ComboBox erreicht werden kann:

Delphi-Quellcode:
procedure TDemoForm.DateComboChange(Sender: TObject);
begin
  with DateCombo do
  if ItemIndex > -1 then
    StatusBar.SimpleText := LongDayNames[DayOfWeek(StrToDate(Items[ItemIndex]))];
end;
Um auf die Mausbewegungen reagieren zu können muss man sich wohl den Fenstergriff der drop-down Liste mit CB_GETCOMBOBOXINFO besorgen und diesem Fenster eine eigene WindowProc unterschieben (subclassing).

Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat