1.7 消息映射
<p>消息映射
SkinUI通过消息映射宏组成一张消息映射表,并跟基类的消息映射表联合起来。
一个对话框类如果要自己处理某些消息,需要在头文件和源文件分别加上消息映射宏,如下所示:</p>
<ul>
<li>
<p>头文件</p>
<pre><code class="language-c">SKINUI_DECLARE_MESSAGE_MAP()</code></pre>
</li>
<li>源文件
<pre><code class="language-c">SKINUI_BEGIN_MESSAGE_MAP(CMainDialog, CSkinDialog)
ON_SKINUI_WM_NCDESTROY()
ON_SKINUI_COMMAND(IDC_BUTTON, OnBtnClickedCommand)
ON_SKINUI_COMMAND_RANGE(IDC_BUTTON1, IDC_BUTTON2, OnBtnClickedCommand)
ON_SKINUI_UPDATE_COMMAND_UI(IDC_MENU, OnUpdateCommandUI)
ON_SKINUI_MESSAGE(WM_COMBOBOX_SEL_CHANGE, OnComboBoxSelChange)
SKINUI_END_MESSAGE_MAP()</code></pre></li>
</ul>