例如VK_LEFT,VK_DELETE,VK_ESCAPE,VK_RETURN等。它们如何宣布?它们是常量,#define还是其他什么?它们来自哪里?
如果可能,请提供声明它们的文件名/路径。或者其他一些尽可能具体的信息。
答案 0 :(得分:3)
这些是使用Platform SDK中文件#define
中的winuser.h
声明的。在我的Visual Studio 2008安装中,完整路径是
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\WinUser.h
答案 1 :(得分:3)
还有winuser.h的在线副本,有时非常方便:
http://www.woodmann.com/fravia/sources/WINUSER.H http://doc.ddart.net/msdn/header/include/winuser.h.html
一些谷歌搜索会让你获得更多。
答案 2 :(得分:2)
要查找声明的内容,请安装Visual Assist,将光标放在代码中的标识符上,然后按Alt + G
或者,右键单击标识符并选择“转到定义”
或者按F12
答案 3 :(得分:0)
这些是宏定义的常量declared in winuser.h。要找到声明或定义某些内容的位置,您可以阅读其文档(Microsoft包含最后一节,在开头显示的Unix手册页中),或者转到标题所在的目录,然后转到grep。寻找。