C#中的一些常量....

朝三慕四 2011-04-29 01:19:53

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中有好多这样的变量...是不是一样 的,如果 要自己写在哪里查?????谢谢
...全文
246 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ktei2008 2011-04-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dream1889 的回复:]

C#中有 readonly 和 const 两种定义常量的方法 ,据我理解是readonly比较好用,还是不理解两者的主要却别
[/Quote]

没有所谓的谁比较好用之分。你要去MSDN查查它们的区别。
朝三慕四 2011-04-29
  • 打赏
  • 举报
回复
谢谢各位.....
effun 2011-04-29
  • 打赏
  • 举报
回复
这个是在Windows SDK中定义的常量,可以去x:\Program Files\Microsoft Windows SDKs\Windows\vX.X\Include目录下找*.h文件,常用的一些常量都在winuser.h或winnt.h里,MSDN里也有说明定义在哪个文件里。找到以后你得自己转换一下格式,例如:
#define WM_PAINT 0x000F
得改为
const int WM_PAINT = 0x000F;
remember_me 2011-04-29
  • 打赏
  • 举报
回复
真的不懂。
cjh200102 2011-04-29
  • 打赏
  • 举报
回复
也有自己定义
Daqing 2011-04-29
  • 打赏
  • 举报
回复
如果是调用API,两说;
Daqing 2011-04-29
  • 打赏
  • 举报
回复
我说这个和API也没得关系吧!!!!
dream1889 2011-04-29
  • 打赏
  • 举报
回复
C#中有 readonly 和 const 两种定义常量的方法 ,据我理解是readonly比较好用,还是不理解两者的主要却别
Mr_graceless 2011-04-29
  • 打赏
  • 举报
回复
查询微软官方资料即可
vrhero 2011-04-29
  • 打赏
  • 举报
回复
这些是Windows SDK定义的,和语言无关...
changjiangzhibin 2011-04-29
  • 打赏
  • 举报
回复
Windows API中的,看相关资料
Daqing 2011-04-29
  • 打赏
  • 举报
回复
0x代表十六进制数,int代表该数要转化为10进位制,这个转换是自动的。比如0x0001就代表0001的10进制,值为1。
324374 2011-04-29
  • 打赏
  • 举报
回复
有的是自己定义的,有的是Windows API预定义的,查一下常量名称或者函数名称可以得到相关信息(如果有的话)

比如上面的就是mouse_event API的数据
MSDN:
http://msdn.microsoft.com/en-us/library/ms646260(v=vs.85).aspx
bdmh 2011-04-29
  • 打赏
  • 举报
回复
当然不是了,才C++和delphi中都有对应的变量,c#中没有定义,你可以自己定义,也可以直接使用0x0001这样的值

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧