1. 程式人生 > >MFC中多個子選單對應同一個訊息響應函式

MFC中多個子選單對應同一個訊息響應函式

有些時候,我們需要有一些連續的子選單來對程式做一些簡單的切換操作,但是為每一個子選單都宣告並繫結一個訊息對映函式顯然是很繁瑣的。

此時我們可以用到ON_COMMAND_RANGE

舉例說明:

定義訊息響應函式:afx_msg void ChangeColor(UINT nID);

繫結:ON_COMMAND_RANGE(ID_min,ID_max,ChangeColor)

訊息處理:void ChangeColor(UINT nID);

                    {

                        根據nID來判斷點選了哪個子選單並做相應的處理。

                    }