应该是个简单问题:怎么在当前光标位置插入特定的字符?

时间:2023-01-28 14:46:39
感觉应该调用Windows的API,可是我不知道是怎么写,请帮忙

9 个解决方案

#1


你是向程序内部还是其它程序?

#2


SendMessage(HWND,WM_KEYUP,KeyCode,LParam);

#3


还是这样好一点

PostMessage (EditHwnd,WM_CHAR,ch,0);
ch就是字符的ASC Code

#4


我向一个ActiveX控件内写字符,没有办法获取那个编辑框的句柄

#5


不能获得句柄的话那应该没办法了,
ActiveX是位于HTML页面中还是程序中,怎么会不能获得句柄啊?

#6


就比如说我在程序里面用ole嵌入了一个word,怎么在word中当前光标处插入字符?当然不能用vba

#7


我没试过,但OLE应该可能找到句柄吧。

#8


在windows中编辑文字的时候,右键菜单的“粘贴”怎么调用?

#9


如果程序本身具有粘贴功能,发送消息WM_PASTE就可以了,否则自己处理剪贴板吧

#1


你是向程序内部还是其它程序?

#2


SendMessage(HWND,WM_KEYUP,KeyCode,LParam);

#3


还是这样好一点

PostMessage (EditHwnd,WM_CHAR,ch,0);
ch就是字符的ASC Code

#4


我向一个ActiveX控件内写字符,没有办法获取那个编辑框的句柄

#5


不能获得句柄的话那应该没办法了,
ActiveX是位于HTML页面中还是程序中,怎么会不能获得句柄啊?

#6


就比如说我在程序里面用ole嵌入了一个word,怎么在word中当前光标处插入字符?当然不能用vba

#7


我没试过,但OLE应该可能找到句柄吧。

#8


在windows中编辑文字的时候,右键菜单的“粘贴”怎么调用?

#9


如果程序本身具有粘贴功能,发送消息WM_PASTE就可以了,否则自己处理剪贴板吧