请问各位,如何在光标处插入字符?
多谢! 问题点数:100、回复次数:6Top
1 楼Liujc(阿聪)回复于 2002-11-19 18:27:20 得分 20
Keybd_Event(VkKeyScan(t_cKey),0 ,0 ,0) ;
Keybd_event(VkKeyScan(t_cKey),0 ,KEYEVENTF_KEYUP ,0) ;
Top
2 楼ZHUIG(平常心)回复于 2002-11-19 18:52:32 得分 0
好象不对,我是说插入字符串Top
3 楼findcsdn(searchcsdn)回复于 2002-11-19 19:07:57 得分 30
如果是让edit编辑器插入字符的话,很简单,就是向编辑器窗口发送你要插入的字符消息, wm_char.
如果你自己写编辑器的话那就难度很大了,最好找一本很专业资料看看了。
procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage(edit1.Handle, wm_char, integer(ord('A')), 0);
end;
Top
4 楼rwdx(忆)回复于 2002-11-20 08:11:47 得分 5
gzTop
5 楼dext(德克斯特)回复于 2002-11-20 11:30:59 得分 5
不必这样麻烦啦!
你先把你的字符串放入剪贴板,然后让你的程序接收一条Paste消息!
最后,在清空剪贴板Top
6 楼yzykjh(言子儿)回复于 2002-11-21 14:43:37 得分 40
memo1.Sellength :=0;
Memo1.seltext := ' 要插入的字符';Top




