NSIS 无边框移动问题总结笔记

无边框移动

插件

  WinProc

  WinCore.nsh 【一定要有这个】

代码

;事件
;处理无边框移动
Function onGUICallback
  ${If} $MSG = ${WM_LBUTTONDOWN}
    SendMessage $HWNDPARENT ${WM_NCLBUTTONDOWN} ${HTCAPTION} $0
  ${EndIf}
FunctionEnd
;调用		
GetFunctionAddress $0 onGUICallback
WndProc::onCallback $BGImage $0 ;处理无边框窗体移动

  之前完成安装过程中无边框始终不能移动,原因就是在于WinCore.nsh

如果有 WinCore.nsh和WinVer.nsh共用就会出现 报错报错原因是宏名称定义重复,解决办法找到提示的位置,修改宏名称,替换OK,问题解决。

posted @ 2014-11-20 15:02  shrimp liao  阅读(815)  评论(1编辑  收藏  举报