c# - 在哪里可以找到 Win32 常量?

标签 c# c++ c winapi

我最近一直在用 C# 做一些 com interop 的东西,试图在另一个应用程序上控制按钮、组合框、文本框等。我的问题与某些人会发布的 Win32 常量有关,例如:

const int WM_SETTEXT = 0x000C;

[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hwnd, int msg, int wParam, int lParam);

我在哪里可以找到 WM_SETTEXT 常量?我在 MSDN 上查找了 certian 函数,但它们并不总是明确说明常量值是什么。例如,在 MSDN 上查找 CBN_SELCHANGE 常量会给出此页面 CBN_SELCHANGED MSDN .那么,获取这些信息的最佳地点在哪里?

最佳答案

  1. C++ MSDN。 #define WM_SETTEXT 0x000C https://msdn.microsoft.com/en-us/en-us/library/windows/desktop/ms632644%28v=vs.85%29.aspx

  2. 在标题中。 查看 MSDN 页面上的 Header 部分(Winuser.h(包括 Windows.h))

关于c# - 在哪里可以找到 Win32 常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874550/

相关文章:

c++ - 在 C++ 应用程序中使用 C 类和头文件

objective-c - 指针在 C 和 Objective C 中的使用方式不同吗?

c# - 在动态创建的图片框上画线

c# - global.asax 和 global.asax.cs 有什么区别

c++ - 如何对(任意)POD C++ 结构施加词典顺序?

C 数组到指针

c - 编辑从 lex 和 bison 文件生成的 C 文件

c# - 如何在 C# .NET 中使用后台智能传输服务?

c# - 选择节点值并选择最大值

c++ - 在 MFC 中编辑控件的 CString