进来看看啊,我想请教一个API函数~

来源:百度知道 编辑:UC知道 时间:2024/06/25 07:39:00
我想实现 按住鼠标左键不放,放开鼠标左键
按住鼠标右键不放,放开鼠标右键
鼠标移动
谁能告诉我那个API函数是多少啊。
我已经找到了,这200分不知道给谁啊。~

'按住鼠标左键不放
MOUSEEVENTF_LEFTDOWN

'放开鼠标左键
MOUSEEVENTF_LEFTUP

'按住鼠标右键不放
MOUSEEVENTF_RIGHTDOWN

'放开鼠标右键
MOUSEEVENTF_RIGHTUP

'鼠标移动
NTF_MOVE

学习下

'按住鼠标左键不放
MOUSEEVENTF_LEFTDOWN()
'放开鼠标左键
MOUSEEVENTF_LEFTUP()
'按住鼠标右键不放
MOUSEEVENTF_RIGHTDOWN()
'放开鼠标右键
MOUSEEVENTF_RIGHTUP()
'鼠标移动
NTF_MOVE ()
这些都是空函数。无返回值的。不必引用DLL文件,你建创MFC或winform等应用软件时,就已经装载了。直接可以用。()里面可以加入参数,建议像楼主这样的新手暂是别理,使用默认的就好。

在窗口反馈函数CALLBACK 那个里面接收你的鼠标消息
移动 WM_MOUSEMOVE
左键按下 WM_LBUTTONDOWN
右键按下 WM_RBUTTONDOWN
左键松开 WM_LBUTTONUP
右键松开 WM_RBUTTONUP
然后在这些消息处理里面加入你的具体处理函数
例:
HRESULT CALLBACK WindowProc(HWND hwnd,UINT message,WPARAM wparam,LPARAM lparam)
{
switch( message )
{
case WM_MOUSEMOVE:
{
//加入你对鼠标移动事件的处理
return message;
}
case WM_LBU