Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.769 pregleda

Najnovija ↓

OnKeyPress event 05.10.2005. u 11:22 · pre 256 meseci #1
Kako dodati OnKeyPress klasi koja ga nema npr: tPanel ?
Pokušao sam kreirati novu kontrolu koja nasljeđuje tPanel npr tmPanel. U porperty-u se vido OnKeyPress, ali ga kontrola ne generira, ne izvršava se.
Može li mi tko poslati deklaraciju klase, nasljednika tPanel s ugrađenim OnKeyPress ili pojašnjenje?
Re: OnKeyPress event 05.10.2005. u 13:41 · pre 256 meseci #2
Panel ne prima fokus, pa zato ne prima ni WM_CHAR poruku pa zato ne poziva ni KeyPress metodu pa zato ne generise ni OnKeyPress event. Eto, nije dizajniran da to radi.

Mozda je bolje da nasledis TCustomControl umesto TPanel-a, samo ako hoces da bas izgleda kao TPanel onda moras da se pozabavis Paint metodom i da uvedes sve propertije koje TPanel ima a TCustomControl nema...

A mozda postoji nacin da bas TPanel primi fokus, na primer preklopi se CreateParams metoda pa se promene default parametri, nisam siguran.
Re: OnKeyPress event 06.10.2005. u 13:00 · pre 256 meseci #3
Hvala na pomoći. TPanel mi najbolje izgleda za ono što hoću napraviti,ali poslužit će i TEdit, s njim nemem problema.
Re: OnKeyPress event 16.10.2005. u 00:50 · pre 256 meseci #4
A mozda i da cekas taj dogadjaj na samoj formi (ako odgovara za tvoju potrebi)?
Re: OnKeyPress event 18.10.2005. u 11:39 · pre 256 meseci #5
Riješio sam s tEdit kontrolom.
Ne mogu čekati na formi jer sama kontrola nema formu, a forma na kojoj je ne može znati kojoj je kontroli upučen event.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme