VB老是提示WM_LBUTTONDOWN变量未定义是为什么呀?

PostMessageBi,WM_LBUTTONDOWN,&H1,&H5001FPostMessageBi,WM_SETCURSOR,&H1,&H5001FPostMes... PostMessage Bi, WM_LBUTTONDOWN, &H1, &H5001F PostMessage Bi, WM_SETCURSOR, &H1, &H5001F PostMessage Bi, WM_LBUTTONUP, &H1, &H5001F
Postmessage我已经声明了,但执行的时候提示WM_LBUTTONDOWN变量未定义
展开
 我来答
zdingyun
推荐于2016-10-25 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48179
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

WM_LBUTTONDOWN是一个API函数PostMessage的一个常数。

  • Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

  • 请在引用该API函数的地方添加:

    Private Const WM_LBUTTONDOWN = &H201

    如果是在标准模块中则:

    Public Const WM_LBUTTONDOWN = &H201

  • 凡引用API函数出现类似提示缺少xx变量未定义,可运行API函数浏览器,导入API函数,在下图红色箭头指向的文本框输入所缺变量名,可搜索到需要的常量声明式。


满以柳J7
2013-12-27 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:554万
展开全部
在VB中使用 API 函数时,其中的参数变量是要定义的哦。
在模块中或窗体的“通用”中定义:
Public Const WM_LBUTTONDOWN =&H0201
Public Const WM_LBUTTONUP =&H0202
Public Const WM_LBUTTONDBLCLK =&H0203
Public Const WM_RBUTTONDOWN =&H0204
Public Const WM_RBUTTONUP =&H0205
Public Const WM_RBUTTONDBLCLK =&H0206

其它的程序中用到的参数,自己再查一下....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szqaly
2013-12-27 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1540万
展开全部
这是api 常数符号
Private Const WM_LBUTTONDOWN = &H201
Private Const WM_LBUTTONUP = &H202
Private Const WM_SETCURSOR = &H20
把它复制到声明区。
从外接程序菜单打开api浏览器,通过它搜索相应的声明并插入很方便。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ffd570e1f
2013-12-27 · TA获得超过244个赞
知道小有建树答主
回答量:632
采纳率:50%
帮助的人:301万
展开全部
WM_LBUTTONDOWN未定义,提示很明确啊,你需要定义这个变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-27
展开全部
呵呵,安装 msdn

内有 详细 资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式