Windows消息文本顯示方法

不止一次聽到有朋友問到如何將Windows消息用文本方式顯示出來。

 

因爲調試時候,Windows的消息都是用數字表示的,並不能直觀顯示其含義,如

 

WM_CREATE消息,如果在調試時將顯示1,對於初學者是很不方便。

 

而像Windows的錯誤消息則可以通過ErrLook工具察看。

 

圖片查看

 

錯誤消息的轉化可以通過FormatMessage函數進行文本輸出,但Windows的諸如WM_CREATE消息等是否也有相關API來轉化呢,

我沒有去查找,不過自己來寫也不是很困難,所以將所有消息的文本列了個表,自己進行轉化。做了消息的數值轉化爲文本的工具,如下:

消息文本顯示

 

可從以下地址下載,同時下載包裏包含了文本顯示函數調用。

http://download.csdn.net/source/2134811

 

函數調用方法如下:

將ShowWinMsg.dll ShowWinMsg.h ShowWinMsg.lib三個文件放到程序目錄下

同時在stdafx.h中添加如下兩行

 

#include "ShowWinMsg.h"

 

#pragma comment(lib, "ShowWinMsg.lib")

 

 

 

然後在顯示消息文本的地方調用函數GetMessageStr即可。

 

如:

MessageBox( GetMessageStr( nMessage ) );

 

附件下載

http://download.csdn.net/source/2134811

 

 

發佈了64 篇原創文章 · 獲贊 102 · 訪問量 138萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章