在哪里可以找到 Windows API 常量列表
每次我与 user32.dll 等 dll 交互时,我都需要 MF_REMOVE 等常量。 是否有所有常量的概述或常量所有这些常量的 ac# 库?
Every time I interact with dll's like the user32.dll I need constants like MF_REMOVE.
Is there a overview for all that constants or a c# library that constants all these constants?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您将在 win32 API 的 C 标头中找到所有常量。 获取此信息的低技术方法是简单地在 Visual Studio 或平台 SDK 的 headers 文件夹中运行文本搜索。
这通常是这样的:
You'll find all the constants in the C headers of the win32 API. The low-tech way of getting this information is to simply run a text search in the headers folder of visual studio or the platform SDK.
This will usually be something like :
这个在线工具 MagnumDb 作为“幻数数据库”(免责声明:我写的)是一个完全免费的搜索引擎包含 99% 的 Windows SDK 常量(大约 380000 个整数、枚举、guid、接口 id、clsid 等)。
您可以按名称或按值、使用通配符等进行查询,例如: http:// /www.magnumdb.com/search?q=MF_REMOVE
将为您提供以下信息(名称、类型、值、十六进制值、SDK 头文件位置):
This online tool MagnumDb as "Magic Number Database" (disclaimer: I wrote it) is a totally free seach engine that contains 99% of Windows SDK constants (around 380000 integers, enums, guids, interface ids, clsids, etc.).
You can query it by name or by value, using wildcards, etc., for example: http://www.magnumdb.com/search?q=MF_REMOVE
will get you this (name, type, value, hex value, SDK header file location):
我想你会在那里找到所有你想要的 API:http://pinvoke.net/
I think you will find all what you want about APIs there: http://pinvoke.net/
尝试使用 PInvoke 互操作助手。 对于大多数常量,您只需输入它们的名称,它就会输出代表这些常量的 C# 或 VB.Net 代码。
该工具不限于常量。 它还可以帮助类型定义、函数和函数指针。 它还可以将大多数定义片段即时翻译为托管代码。
(来源:msdn.com)
Try the PInvoke Interop Assistant. For most constants, all you have to do is simply enter their name and it will spit out the C# or VB.Net code which represents these contstants.
The tool is not limited to constants. It can also help with type definitions, functions, and function pointers. It can also translate most definition snippets on the fly to managed code.
(source: msdn.com)
C# 和 VB 的 Windows API 函数
包含语法、解释和示例代码
http://www.pinvoke.net
Windows API functions for C # and VB
With syntax, explanation and sample code
http://www.pinvoke.net