Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以将wParam参数转换为实际的消息字符串?_C#_C++_Winapi_Qt4 - Fatal编程技术网

C# 是否可以将wParam参数转换为实际的消息字符串?

C# 是否可以将wParam参数转换为实际的消息字符串?,c#,c++,winapi,qt4,C#,C++,Winapi,Qt4,我试图获取由消息的wParam属性中返回的整数表示的实际系统消息。究竟有没有办法做到这一点,或者有什么功能可以做到这一点 这是关于WndProc的问题吗?你在说什么消息 LRESULT CALLBACK WndProc(HWND p_hwn,UINT p_msg,WPARAM p_wparam,LPARAM p_lparam) WParam通常用于发送附加到windows消息的标志或信息,它不会告诉您消息是什么 消息id(p_msg)告诉您它是什么消息,例如“WM_CHAR”、“WM_KEYD

我试图获取由消息的wParam属性中返回的整数表示的实际系统消息。究竟有没有办法做到这一点,或者有什么功能可以做到这一点

这是关于WndProc的问题吗?你在说什么消息

LRESULT CALLBACK WndProc(HWND p_hwn,UINT p_msg,WPARAM p_wparam,LPARAM p_lparam)
WParam通常用于发送附加到windows消息的标志或信息,它不会告诉您消息是什么

消息id(p_msg)告诉您它是什么消息,例如“WM_CHAR”、“WM_KEYDOWN”等?你要找的是这些吗?如果是这样,您可以在此处下载枚举(C#但易于转换):


或当然只看C++窗口标题。< /P>我需要将WM标志转换为它们的等效字符串表示形式。对不起,我不清楚。我需要知道interger翻译成什么信息。我查看了windows.h头文件,没有发现任何内容。@dark-如果我理解正确,您应该在“winuser.h”中查找

http://www.codeproject.com/KB/cs/cswindowsmessages.aspx