如何使用消息映射表提高 Windows 程序的效率
在 Windows 程序中,處理消息是一個(gè)非常重要的部分。MFC 中提供了一種稱為“消息映射表”的方式來處理消息,但這只能用于 MFC 程序中。而且,一旦使用 MFC,程序的體積通常會(huì)增加幾兆到十幾兆
在 Windows 程序中,處理消息是一個(gè)非常重要的部分。MFC 中提供了一種稱為“消息映射表”的方式來處理消息,但這只能用于 MFC 程序中。而且,一旦使用 MFC,程序的體積通常會(huì)增加幾兆到十幾兆,這可能并不是我們想要的。因此,對(duì)于需要體積小巧的應(yīng)用程序,我們可以考慮使用 SDK。但是,如果我們?yōu)榱丝旖荻坏貌粻奚w積的話,為什么不自己創(chuàng)造一種類似于 MFC 的消息映射表呢?
1. 安裝軟件
首先,我們需要下載并安裝這個(gè)自創(chuàng)的消息映射表軟件(地址:)。但是,在下載和安裝任何軟件之前,我們都應(yīng)該考慮其安全性。不必?fù)?dān)心,如圖所示,這是 360 掃描結(jié)果:
2. 復(fù)制文件
安裝完軟件后,我們需要將其所有文件復(fù)制到你的程序目錄下。然后,在需要應(yīng)用消息映射表的地方包含以下頭文件:
include "Message_Map.h"
3. 調(diào)用函數(shù)
最后,在窗口函數(shù)中調(diào)用 OnMessage(...) 函數(shù)即可。如果消息類型是 WM_COMMAND,則函數(shù)會(huì)在內(nèi)部調(diào)用本人編寫的 OnCommand() 函數(shù)。以下是參數(shù)說明:
...
以上就是使用自創(chuàng)的消息映射表的全部過程。