Delphi - ComboBox kiegészítése

forráskód letöltése
Alapesetben a ComboBox komponens legördülő listája az F4 billentyűvel nyitható meg, míg a fel és le billentyűkkel úgy válogathatunk a lista elemei között, hogy közben nem látjuk a listát. A mellékelt példában egy egyszerű trükkel elérjük, hogy amikor a fel vagy le billentyűt lenyomjuk, akkor a ComboBox listája legördüljön. A megoldásra több lehetőség közül is választhatnánk, de a legegyszerűbb az, hogy rögtön a Form OnCreate eseményében tudatjuk a ComboBox komponenssel, hogy ezentúl így működjön. Ehhez mindössze egy CB_SETEXTENDEUI üzenetet kell küldenünk neki.
  ComboBox1.Perform(CB_SETEXTENDEDUI, integer(true), 0);
A wParam paraméterben igaz vagy hamis értékkel tudjuk ezt a lehetőséget ki- és bekapcsolni.