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

问题描述:

我想要得到由消息的wParam属性中返回的整数表示的实际系统消息。无论如何要做到这一点或一个可以实现这一目标的功能?是否可以将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#,但容易转换):

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

当然还是只是看在C++ Windows头。

+0

我需要将WM标志翻译为其等效的字符串表示形式。对不起,我不清楚这一点。我需要知道整合者转化为信息的方式。我看着windows.h头文件,里面什么也没有找到。 – 2010-07-13 17:06:11

+1

@dark - 如果我理解正确,你会看'winuser.h' – 2010-07-14 17:09:10