VB中SendMessage的问题
PrivateDeclareFunctionSendMessageLib"user32"_Alias"SendMessageA"(ByValhwndAsLong,ByVa...
Private Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Const EM_UNDO = &HC7
Private Sub Command1_Click()
rtfText.SetFocus
SendMessage rtfText.hwnd, EM_UNDO, 0, 0
End Sub
请问,这里面的&HC7值是什么?从什么地方能够得到这个值?
lyglay大师,请问你所说的API工具是哪一个?我换了很多的工具,但是就是找不到显示那个值的功能 展开
Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Const EM_UNDO = &HC7
Private Sub Command1_Click()
rtfText.SetFocus
SendMessage rtfText.hwnd, EM_UNDO, 0, 0
End Sub
请问,这里面的&HC7值是什么?从什么地方能够得到这个值?
lyglay大师,请问你所说的API工具是哪一个?我换了很多的工具,但是就是找不到显示那个值的功能 展开
3个回答
展开全部
是一个系统消息常数,表示撤消上一步操作
这些常数都可以在各种API工具中查询到,或者上网搜索更加全面些
Const WM_USER = &H400
Const EM_REDO = (WM_USER + 84)
//你所说的API工具是哪一个?
过去用袁飞API,可惜N年前电脑遭受病虫害,exe可能被杀毒软件干掉了,只留下个mdb数据库
现在用FoxAPI v15,感觉不是太顺手,也正想重找一个好用的
不过FoxAPI里找得到EM_UNDO,EM_REDO找不到,因为知道有undo必然有redo,所以在网上一搜就搜到了
这些常数都可以在各种API工具中查询到,或者上网搜索更加全面些
Const WM_USER = &H400
Const EM_REDO = (WM_USER + 84)
//你所说的API工具是哪一个?
过去用袁飞API,可惜N年前电脑遭受病虫害,exe可能被杀毒软件干掉了,只留下个mdb数据库
现在用FoxAPI v15,感觉不是太顺手,也正想重找一个好用的
不过FoxAPI里找得到EM_UNDO,EM_REDO找不到,因为知道有undo必然有redo,所以在网上一搜就搜到了
展开全部
是一个常数~!
在API浏览器里可以查到
在API浏览器里可以查到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是个固定值,复制过来就行了
Const EM_UNDO = &HC7
&H代表16进制也就是
Const EM_UNDO = 199
const定义的变量是固定的
Const EM_UNDO = &HC7
&H代表16进制也就是
Const EM_UNDO = 199
const定义的变量是固定的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询