在NSIS安装程序中,我有兴趣显示带有自定义标题的MessageBox。我目前有:
MessageBox MB_OK|MB_ICONEXCLAMATION|MB_TOPMOST "%SOME_STRING%"
在此调用中,没有MessageBox标题的定义,然后该标题变为默认字符串,表示<Installer Name> Setup
。我想删除&#39;设置&#39;部分,或提供我自己的字符串。
谢谢。
答案 0 :(得分:3)
您可以使用标题属性设置标题Caption "Whatever"
,但会全局更改标题。
NSIS没有自定义MessageBox标题的本机支持,但您可以直接调用Windows API:
Section
!define MB_OK 0x00000000
!define MB_ICONINFORMATION 0x00000040
System::Call 'USER32::MessageBox(i $hwndparent, t "The message", t "The caption", i ${MB_OK}|${MB_ICONINFORMATION})i'
SectionEnd
您可以在MSDN ...
上查找其他MB_*
个标记