==请教一个关于richedit的问题==

littlestcc 2004-12-29 05:51:46
假如说我有一个Edit,一个RichEdit,这个RichEdit是ReadOnly的
我定义了Edit的OnExit事件,在OnExit函数中改变RichEdit的显示内容,但是现在就有这样一个问题:
我在Edit输入完内容之后鼠标点击RichEdit就会抛异常“RichEdit line insertion error”,我想是因为点击后触发Edit的OnExit事件要写RichEdit,鼠标点击RichEdit也要写RichEdit,这样就造成了冲突(也不知道我想的对不对?),于是我尝试截取RichEdit的WM_LBUTTONDOWN消息,可是发现没有效果,异常还是在我处理WM_LBUTTONDOWN消息之前就抛出了。

不知道该如何解决这种情况,向各位求教了,也不知道我要表述的意思说清楚了没
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lonelywolf1899 2004-12-30
  • 打赏
  • 举报
回复
if(???==true)
{
......
}

判断一下先
yjy1001 2004-12-29
  • 打赏
  • 举报
回复
测试代码如下:
RichEdit是ReadOnly
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
RichEdit1->Lines->Add("asdfg");
}
//---------------------------------------------------------------------------
当离开edit1的时候,不会出错

所以错误是你自己的代码问题……
samchoy 2004-12-29
  • 打赏
  • 举报
回复
应该是Edit的OnExit事件有问题,贴出来看看

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧