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

C# 在哪里可以找到Win32常量?,c#,c++,c,winapi,C#,C++,C,Winapi,我最近一直在用c#做一些com互操作的东西,试图在另一个应用程序上控制按钮、组合框、文本框等。我的问题与一些人会发布的Win32常量有关,例如: const int WM_SETTEXT = 0x000C; [DllImport("User32.dll", EntryPoint = "SendMessage")] private static extern int SendMessage(IntPtr hwnd, int msg, int wParam, int lParam); 在哪里可以

我最近一直在用c#做一些com互操作的东西,试图在另一个应用程序上控制按钮、组合框、文本框等。我的问题与一些人会发布的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常量将显示此页面。那么,哪里是获取这些信息的最佳地点

  • C++MSDN。
    #定义WM_SETTEXT 0x000C

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

  • C++MSDN。
    #定义WM_SETTEXT 0x000C

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


  • 您可以使用查找各种常量和导入。例如,可以使用
    WM_SETTEXT

    页面查找各种常量和导入。例如,
    WM_SETTEXT
    PInvoke.net的页面就是一个很好的网站,它演示了User32外部DLL的使用。您也可以找到相关文档


    试试这个网站

    PInvoke.net是一个很好的网站,它演示了User32外部DLL的用法。您也可以找到相关文档


    在我的计算机上,我可以访问C:\program files(x86)\Microsoft SDK\Windows\v7.1a\Include,并查看winuser.h以了解WM_SETTEXT应该是什么。您的版本号可能不同(我的是v7.1a)。您可以在C中找到它们,在我的机器上,我可以转到C:\program files(x86)\Microsoft SDK\Windows\v7.1a\Include,并查看winuser.h以了解WM_SETTEXT应该是什么。您的版本号可能不同(我的版本号是v7.1a)。您可以在安装、grep标题中找到它们。或者更好:使用MSVS IDE(SDK将与IDE一起安装)来查找定义,而不是grep。当然,如果您喜欢的话。:)安装,grep标题。或者更好:使用MSVS IDE(SDK将与IDE一起安装)来查找定义,而不是grep。当然,如果您想更有趣的话。:)很好,谢谢你指出PInvoke.net包含了这些信息。我能够找到以下几页,它们准确地总结了我要找的内容@约瑟夫-请接受我的评论作为回答,因为它帮助了你寻找的东西谢谢,谢谢你指出PInvoke.net包含了这些信息。我能够找到以下几页,它们准确地总结了我要找的内容@约瑟夫-请接受我的评论作为回答,因为它帮助了你寻找的东西谢谢,谢谢你指出PInvoke.net包含了这些信息。我能够找到以下几页,它们准确地总结了我要找的内容。pinvoke.net/default.aspx/Constants/WM.html–很好,感谢您指出pinvoke.net包含这些信息。我能够找到以下几页,它们准确地总结了我要找的内容。pinvoke.net/default.aspx/Constants/WM.html–