trichview.com

trichview.support




Re: Letter color changes when I start typing at the end of a textline...


Return to index


Author

Message

Pieter E.

Posted: 11/25/2004 16:48:50


Dear Sergey,


I found the problem. I use the following code:


void __fastcall TForm1::RichViewEdit1KeyDown(TObject *Sender, WORD &Key,

TShiftState Shift)

{

if(Key == VK_SPACE || Key == VK_RETURN)

{ // url detection

  DetectURL(RichViewEdit1, URLScanEvent, true);

  // closing url if necessary

  TerminateHyperlink(RichViewEdit1, URLScanEvent);

}

}

//---------------------------------------------------------------



The problem is in the "TerminateHyperlink(RichViewEdit1, URLScanEvent);".

When I remove this line, the text doesn't turn black anymore, but the RichViewEdit

doesn't recognize hyperlinks anymore.


I think that the "TerminateHyperlink" returns the default font color after

recognizing hyperlinks, even when there are no hyperlinks.


Could you give some advice??


Thanks.


Pieter E.


"Sergey Tkachenko" <[email protected]> wrote:

>May be you have some events where you change the current text style?

>Or may be your grey text style has rvprDoNotAutoSwitch in the Protection

>property?

>If not, please send me a project reproducing this problem.

>

>>

>> Dear Sergey,

>>

>> I type some text in a RichViewEdit (for example 5 lines). I select all

the

>> text and make the text grey, give it a size of 10pt and the letter type

>�Arial�.

>> Everything works correct.

>>

>> But when I set the cursor at the end of line 3 and start typing again

and

>> hit space, the colour of the font is changed to black. The font size and

>> font family are still the same and aren�t changed.

>>

>> Do you have a solution??

>>

>> Thanks.

>>

>> Pieter E.

>>

>

>





Powered by ABC Amber Outlook Express Converter