Vypros za RichEdit
3 отговора
126 прегледа
Vypros za RichEdit
Iskam da postigna s kontrolata RichEdit efekt podoben na tozi w redaktora na
Delphi: pri natisnat Ctrl dumata pod pokazaleca na mi6kata se prewry6ta wyw
wryzka, t.e. kak da polu4a kato simwolen niz samata duma i da promenq cweta i.
Delphi: pri natisnat Ctrl dumata pod pokazaleca na mi6kata se prewry6ta wyw
wryzka, t.e. kak da polu4a kato simwolen niz samata duma i da promenq cweta i.
Re: Vypros za RichEdit
Сложи един RichEdit, натисни F1 и прегледай свойствата
SelAttributes
SelLength
SelStart
SelText
Има и примери, които живо ще те заинтригуват.
чети и дишай по-леко
SelAttributes
SelLength
SelStart
SelText
Има и примери, които живо ще те заинтригуват.
чети и дишай по-леко
Re: Vypros za RichEdit
Tezi harakteristiki nali sa za markiraniq tekst.
Az imam predvid samo kato poso4i6 s mi6kata nqkoq duma
i tq da stava na "vryzka".
Az imam predvid samo kato poso4i6 s mi6kata nqkoq duma
i tq da stava na "vryzka".
Re: Vypros za RichEdit
най-изобщо схемата може да е такава:
- в OnKeyDown прихващаш Ctr (key=17)
- взимаш позицията на мишката (GetCursorPos функцията) и я претаковаш към координати спрямо RichEdit-а (ScrrenToClient)
- от тия координати - към чар позиция, от нея - думата "под" мишката (това трябва да го поровиш, не знам как става, евентуално нещо от API-то, ако го няма във VCL-а)
- като знаеш къде е мишката, къде почва и свършва думата - ползваш selection на ричедита да си покажеш линк-а
това е доста схематично, но можеш да се пробваш.
--------------------------------------
Започва Път от моят праг...
- в OnKeyDown прихващаш Ctr (key=17)
- взимаш позицията на мишката (GetCursorPos функцията) и я претаковаш към координати спрямо RichEdit-а (ScrrenToClient)
- от тия координати - към чар позиция, от нея - думата "под" мишката (това трябва да го поровиш, не знам как става, евентуално нещо от API-то, ако го няма във VCL-а)
- като знаеш къде е мишката, къде почва и свършва думата - ползваш selection на ричедита да си покажеш линк-а
това е доста схематично, но можеш да се пробваш.
--------------------------------------
Започва Път от моят праг...