TRichEdit当失去焦点的时候,如何保持选中文本的背景不变?
TRichEdit当失去焦点的时候,如何保持选中文本的背景不变?
[解决办法]
RichEdit->HideSelection = false;
[解决办法]
抄一段代码来
void __fastcall TForm2::Button1Click(TObject *Sender){ TCharFormat2W Fmt; Fmt.cbSize=sizeof(Fmt);//这里放传递的结构大小,系统通过这个知道传递的是CharFormat还是CharFormat2 Fmt.dwMask=CFM_BACKCOLOR;//告诉系统只有字体颜色和背景颜色两个字段的值有效 Fmt.crBackColor= clGreen;//设置字体背景色 RichEdit1->Perform(EM_SETCHARFORMAT,SCF_SELECTION,(LPARAM)(&Fmt));//发EM_SETCHARFORMAT消息给RichEdit //其中SCF_SELECTION表示该设置只对选择的文字有效}