Hollosi Information eXchange /HIX/
HIX CODER 2442
Copyright (C) HIX
2007-03-08
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 ComboBox (mind)  41 sor     (cikkei)

+ - ComboBox (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

(C++Builder)

A problémám:

Egy formra felteszek - dinamikusan - egy halom TComboBox-ot, mindegyikben
szöveg.
Amikor egérrel kattintok valamelyik ComboBoxba, akkor a szöveg selected
lesz, aminek az a következménye, hogy ha leütök egy karaktert, akkor az 
a
teljes egészében kijelölt szöveg helyére kerül és nem ez a cél. Ráadásul
a szöveg vége látszik hosszú szövegnél, a végén van a kurzor.
Nyilvánvalóan attól selected, mert rajta van a focus. (Ha programból másikat
teszek fucused-re, akkor abban lesz a szöveg selected.)

Semmivel nem tudtam a szöveg selected-et elmúlasztani.

Illetve ha egy ilyen ablakban Home-ot ütök, akkor elmúlik a selected, az
ablak elején áll a szövegkurzor. Ez nagyon jó lenne, ha nem kellene leütni 
a
Home-ot!

Megpróbáltam ezt a Home-ot programból elküldeni:

SendMessage(ComboBox[ActualFieldIndex]->Handle, WM_KEYDOWN, VK_HOME, 0);
// Ez eljut ComboBoxKeyDown-ba!
// Sleep(100);
SendMessage(ComboBox[ActualFieldIndex]->Handle, WM_KEYUP, VK_HOME, 0);
// Ez eljut ComboBoxKeyUp-ba!

Ezek után nem ugyan az a hatás (vagyis nem múlik el a selected, nincs elöl 
a
kurzor)!
Nyilván ez a két üzenet nem elég a billentyűleütés szimulálására!

Van valami ötletetek?

 A válaszokat előre is köszönöm.

 Cap

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS