[ IDE @ 01.07.2005. 14:57 ] @
imam jos jedno lagano pitanje, na koje se odgovara jos kracim odgovorom....
dakle:


kako sakriti kursor u npr. RichEdit-u, Edit-u , Memu... ali prvenstveno u RichEdit komponenti...

konkretnije: dodjes misem na tu komponentu, kliknes da ti se stvori kursor da pises, ali...sipak!!Komponenta ne reaguje....nema kursora...(ako sam pogrijesio ime:mala vertikalna crtica koja blinka.. :-) )

tako isto...kako sakriti desni klik u onim komponentama koje ga imaju po default-u...

zahvaljujem unaprijed na odgovorima....


[Ovu poruku je menjao fucking voodoo dana 01.07.2005. u 17:50 GMT+1]
[ X Files @ 01.07.2005. 19:46 ] @
Ako sam dobro razumeo, ti hoces da ti npr. Memo1 bude DISABLED, a da izgleda
ENABLED.

Ovo moze da se radi na dva nacina:
1) Stavi Panel1 i u NJEGA stavi Memo1 sa nekim tekstom. A onda stavi
u kodu, ili direktno u Designeru:

Code:

Panel1->Enabled = false

Na ovaj nacin Memo1 NECE biti 'shaded'.

2) // OVO BI TREBALO VALJDA U KONSTRUKTORU !!!

Code:

// NETESTIRANO !!!
LONG style;
HWND wnd = Memo1->Handle;
style = GetWindowLong ( wnd, GWL_STYLE );
style = style | WS_DISABLED;
SetWindowLong ( wnd, GWL_STYLE, style );



[Ovu poruku je menjao X Files dana 01.07.2005. u 20:49 GMT+1]
[ IDE @ 01.07.2005. 22:30 ] @
ne,ne...nije to to...
ponovo posmatraj kao da imamo neki digitron...
meni treba RichEdit u koji ce se moci unositi podaci, dakle da je aktivan, ali da se ne vidi blinkajuci kursor...
kao , opet, na digitronu...
znaci, ili preko vec odredjenih dugmadi koja ce imati neke vrijednosti, ili cu definisati HotKey-eve od kojih ce svaka imati svoju vrijednost, pa kad kliknes hotkey->u RichEdit se upise neka vrijednost...
ALI OPET BEZ BLINKAJUCEG KURSORA...
e sad...ovo se mozda i ne moze uraditi, ali ja samo pitam moze li...
cisto...razmisljao am o jednom programu koji bi radio maltene kao digitron, znaci vec definisane vrijednosti da se nalaze u dugmadima, ili HotKey-ima, i u zavisnosti sta se pritisne->u richedit se upise neka vrijednost...
nadam se da sam makar malko bolje objasnio sta mi treba...
kazem opet:pitanje je moze li sve ovo...
i kad smo vec kod digitrona...sta mislite koja se tamo komponenta koristila za prikaz racuna??
[ X Files @ 02.07.2005. 08:46 ] @
Koliko je meni poznato, blinkajuci kursor je kod TRichEdit-a porilicno *zasticen*,
tako da razne konvencionalne metode - ne rade.
Na primer, ovaj kod:
Code:

HideCaret(RichEdit1->Handle); 

Mozes da stavis maltene u sve moguce OnKey... OnMouse... OnEnter... i slicne
dogadjaje RichEdit-a. Ali ipak ces ponekad, za trenutak videti kursor!

Nekakvo resenje (komplikovanije) pogledaj ovde:
http://tinyurl.com/bs3nj
[ IDE @ 02.07.2005. 14:02 ] @
hvala ti, pgledacu....
[ X Files @ 02.07.2005. 19:48 ] @
Sto se tice digitrona, uopste ti nije potreban TRichEdit. Jednostavno hvataj
OnKeyDown i simuliraj ekran...
[ IDE @ 03.07.2005. 17:22 ] @
pa, dobro, stavio sam edit, a ne richedit....
kako mislis da simuliram??pa trebao bih ipak staviti neku koponentu??bar labe, static text...???
[ X Files @ 03.07.2005. 17:34 ] @
Stavi najobicniji TLabel ili cak mozda i TPanel...
TPanel ima i Caption, ima i poravnavanje udesno, ima i okvir, mozes da mu promenis
boju, poravnava se alTop, ...
[ IDE @ 06.07.2005. 23:30 ] @
zavrseno!!!
stavio sam "StaticText"
hvala na odgovorima...