我想实现的功能是:
当鼠标点击Memo中的某一行时
Memo能高亮度显示并且高亮度显示该行我的解决思路时:
在鼠标点击事件中 ,模拟发送组合键
vk_home vk_shift+vk_End
我得程序是:MEMO1.SetFocus;
keybd_event(vk_home,mapvirtualkey(vk_home,0),0,0);
keybd_event(vk_home,mapvirtualkey(vk_home,0),KEYEVENTF_KEYUP,0);
keybd_event(vk_shift,mapvirtualkey(vk_shift,0),0,0);
keybd_event(vk_end,mapvirtualkey(vk_end,0),0,0);
keybd_event(vk_end,mapvirtualkey(vk_end,0),KEYEVENTF_KEYUP,0);
keybd_event(vk_shift,mapvirtualkey(vk_shift,0),KEYEVENTF_KEYUP,0);但是没有效果
请各位大侠帮忙
当鼠标点击Memo中的某一行时
Memo能高亮度显示并且高亮度显示该行我的解决思路时:
在鼠标点击事件中 ,模拟发送组合键
vk_home vk_shift+vk_End
我得程序是:MEMO1.SetFocus;
keybd_event(vk_home,mapvirtualkey(vk_home,0),0,0);
keybd_event(vk_home,mapvirtualkey(vk_home,0),KEYEVENTF_KEYUP,0);
keybd_event(vk_shift,mapvirtualkey(vk_shift,0),0,0);
keybd_event(vk_end,mapvirtualkey(vk_end,0),0,0);
keybd_event(vk_end,mapvirtualkey(vk_end,0),KEYEVENTF_KEYUP,0);
keybd_event(vk_shift,mapvirtualkey(vk_shift,0),KEYEVENTF_KEYUP,0);但是没有效果
请各位大侠帮忙
解决方案 »
- THTTPRIO组件调用C#写的webservice出现异常
- 请大家帮一个大忙啊,将一个C的头文件翻译成DELPHI的 非常感谢
- dbExpress连接Oracle,据说可以免装Oracle客户端,真有此事?
- Borland要出售IDE了,Delphi的前途何在啊?
- 分析复杂Select语句,构造查询对象(TSelect)树,请高手指点.
- 请大家帮忙。
- 如何用query获取dbgrid中所选数据行的行数?
- 在DELPHI中如何使用ADO直接访问Excel数据文件?
- 在DELPHI里面如何给ACTIVECONTROL重新排序。
- 在设置了墙纸时,如何使桌面上的图标文字背景变成透明?(最好能永久保持)!
- 谁能告诉我*.MWP要用什么打开?重重大大的有赏!
- 鼠标单击ListView的列标题时对列的内容排序,如何在标题右侧显示三角?
var i: Integer;
begin
Memo1.SetFocus;
i := Memo1.Perform(EM_LINEFROMCHAR, -1, 0); // 取当前行
Memo1.SelStart := Memo1.Perform(EM_LINEINDEX, i, 0);
Memo1.SelLength := Length(Memo1.Lines[i]);
end;