const int MOUSEEVENTF_MOVE = 0x0001; //移动鼠标
const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模拟鼠标左键按下
const int MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起
const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下
const int MOUSEEVENTF_RIGHTUP = 0x0010; //模拟鼠标右键抬起
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模拟鼠标中键按下
const int MOUSEEVENTF_MIDDLEUP = 0x0040;// 模拟鼠标中键抬起
const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采用绝对坐标
public const int DoubleClick = 0x203;//双击鼠标
public const int LButton = 0x1;//鼠标左键这些怎么来的?自己随便定义的?好像在MFC中有好多这样的变量...是不是一样 的,如果 要自己写在哪里查?????谢谢
MSDN:
http://msdn.microsoft.com/en-us/library/ms646260(v=vs.85).aspx
#define WM_PAINT 0x000F
得改为
const int WM_PAINT = 0x000F;
没有所谓的谁比较好用之分。你要去MSDN查查它们的区别。