我在网上搜索到这样一段代码,不知道如何使用
它说定义该在那里定义??如何使程序按下“撤消”键就能产生效果??
望高手不吝赐教,如果有其它好的代码,也想领教。
下面的办法不但适用于RichTextBox,也适合于TextBox。
先加入以下定义:
Const EM_CANUNDO = &HC6
Private Declare Function SendMessage Lib "User32" Alias _
"SendMessageA" _
(ByVal hWnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
Const EM_UNDO = &HC7
然后使用
SendMessage RichTextBox1.hWnd, EM_UNDO, 0&, 0&
就可以实现Undo功能。
你也可以使用
lRet = SendMessage(RichTextBox1.hWnd, EM_CANUNDO, 0&, 0&)
来决定是否可以进行Undo操作。如果返回1表示可以。
如何在RichTextBox中实现“撤消(Undo)”功能
答案:2 悬赏:80 手机版
解决时间 2021-01-03 21:51
- 提问者网友:酱爆肉
- 2021-01-03 14:06
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-01-03 15:29
我在c#中使用richtextbox的时候用一个方法就搞定了。
richTextBox1.Undo();
richTextBox1.Undo();
全部回答
- 1楼网友:行路难
- 2021-01-03 17:02
richtextbox1.undo();
richtextbox1.redo();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯