如何隐藏TMemo控件里的那个光标 我用TMemo控件显示大段静态文本,文本随鼠标在不同位置而不同,所以最好不显示光标,否则不伦不类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样呀!!你可以设置输入框为只读,然后判断用户的鼠标位置,给文本框发送SCROLL消息就可以啦!!何必这么复杂呢??? 最简单的方法是让TMemo控件不要获得输入焦点 我试过hidecaret对TMemo是无效的 我也有一个办法:在你显示MEMO时,就 MEMO.SELECTALL;这样就看不到光标了. to lxl: 好像不行。我现在的方法是:procedure TForm1.FormActivate(Sender: TObject);begin if ActiveControl = Memo1 then ActiveControl := nil;end;procedure TForm1.Memo1Click(Sender: TObject);begin HideCaret(Memo1.Handle);end; 还有一个问题,当鼠标移动至memo里时,鼠标指针会自动变为编辑光标,如何才能让鼠标指针不变 设置TMemo的光标属性为普通光标. 如何获知sql server 2000 中的数据库 背包问题(集装箱问题) 请教有关刻录方面的资料! 此线程为什么不执行? 快来看看吧!简单问题?? ado的异步查询 过年了,最后一个问题,进来给分!(马上结帖) wise installmaster制作安装程序?!?!? Application.ProcessMessages作用! 用ACCESS做数据库,在装有此软件的机器上是否一定要装ACCESS2000? 请问用delphi编写的cgi程序(后缀为exe的文件)是否能在基于unix的Web服务器,例如apache上运行? 返回值...
你可以设置输入框为只读,然后判断用户的鼠标位置,给文本框发送SCROLL消息就可以啦!!
何必这么复杂呢???
在你显示MEMO时,就 MEMO.SELECTALL;
这样就看不到光标了.
好像不行。
我现在的方法是:procedure TForm1.FormActivate(Sender: TObject);
begin
if ActiveControl = Memo1 then ActiveControl := nil;
end;procedure TForm1.Memo1Click(Sender: TObject);
begin
HideCaret(Memo1.Handle);
end;