如何声明Windows VK_常量?

时间:2008-10-29 07:53:56

标签: c++ windows winapi

例如VK_LEFT,VK_DELETE,VK_ESCAPE,VK_RETURN等。它们如何宣布?它们是常量,#define还是其他什么?它们来自哪里?

如果可能,请提供声明它们的文件名/路径。或者其他一些尽可能具体的信息。

4 个答案:

答案 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。寻找。