例如VK_LEFT,VK_DELETE,VK_ESCAPE,VK_RETURN等。他们如何以及在哪里声明?他们是常量,#定义,还是其他?他们来自哪里?Windows VK_常量是如何声明的?
如果可能,请在声明它们的地方提供文件名/路径。或者尽可能具体的其他信息。
例如VK_LEFT,VK_DELETE,VK_ESCAPE,VK_RETURN等。他们如何以及在哪里声明?他们是常量,#定义,还是其他?他们来自哪里?Windows VK_常量是如何声明的?
如果可能,请在声明它们的地方提供文件名/路径。或者尽可能具体的其他信息。
这些在Platform SDK中的文件winuser.h
中使用#define
声明。在我安装的Visual Studio 2008,全路径是
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\WinUser.h
这些都是宏定义的常量,declared in winuser.h。要找到某些东西被声明或定义的地方,你可以阅读它的文档(微软在最后一部分,在Unix手册页中出现在开始部分),或者转到标题所在的目录,grep为你所需要的东西寻找。
要找到的东西是如何宣称,安装Visual协助,将光标置于标识在你的代码和按Alt + G
或者右键单击该标识,并选择“转到定义”
或按F12
有时也有WINUSER.H网上拷贝,非常方便:
http://www.woodmann.com/fravia/sources/WINUSER.H http://doc.ddart.net/msdn/header/include/winuser.h.html
谷歌搜索将让你的Mo位那些。