DlgProc
---------------------------------------------------------------------
可以让你在脚本中添加响应对话框消息的回调函数。


使用说明:
---------------------------------------------------------------------
1. 本插件支持的对话框只有两个：
   一个是句柄为 $HWNDPARENT 的父窗口，另一个是父窗口的子对话框 (下称页面对话框)。

2. 由于每个页面对话框都不同，因此可以为每个页面设置不同的消息回调函数

3. 必须对 Windows 的消息机制有所了解，具体可查阅 MSDN 对各种消息的说明。

4. 用法：
   1) 首先在脚本开头按顺序定义几个变量。这里特别说明一下：
      插件会自动在回调函数中将 Msg、wParam、lParam 这三个参数的值分别赋给在脚本中
      最先定义的三个变量，所以应当在包含其它头文件之前定义变量。

   2) 使用插件命令 DlgProc::onCallback 给对话框设置回调函数。语法：
      DlgProc::onCallback 对话框句柄 函数地址
      其中，函数地址用 GetFunctionAddress 得到。

   3) 父窗口和页面对话框回调函数同时存在的情况：
      正确的顺序应当是先在 .onGUIInit 中给父窗口设置回调函数，然后在页面显示函数中
      给页面对话框设置回调函数。这时，前三个变量已被父窗口使用，所以这时页面对话框使
      用的消息参数变量从第4个开始。

   4) 整合了设置Link控件的功能，可以将指定按钮变成超级链接。语法：
      DlgProc::SetLinker 句柄 正常状态下的颜色 鼠标悬停时的颜色 标记
      颜色用COLORREF颜色值表示，默认值分别为：0xFF0000、0x0000FF
      标记可以是以下值：
      32 - 键盘支持 (TABSTOP、Focus)
      64 - 自动调整控件大小
      如要键盘支持，推荐值 96，即同时自动调整控件大小。

5. 本插件在 NSIS 2.45/2.46 + WinXP SP3环境下测试通过，其它版本可能不支持。

6. 具体用法可参考附带的例子。


作者信息
--------------------
本插件由 gfm688 编写