吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 989|回复: 6
收起左侧

[求助] NSIS MessageBox 弹出消息框中字体大小如何设置

[复制链接]
xzf 发表于 2024-7-17 21:07


NSIS 中 MessageBox  弹出消息框中字体大小如何设置

Function .onInit
  MessageBox MB_OK|MB_ICONSTOP "这里的字体大小这么设置。"
Abort
FunctionEnd

2.jpg

04_1.jpg

望大老们指点一二,感谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
gksj 发表于 2024-7-17 22:02
提示: 该帖被管理员或版主屏蔽
Ajin1989 发表于 2024-7-17 23:38
AiOutMan 发表于 2024-7-18 08:13
写代码GPT是一把好手,现在我们需要了解如如何把业务转向代码逻辑
头像被屏蔽
tt0000 发表于 2024-7-18 11:18
提示: 该帖被管理员或版主屏蔽
wudalang123 发表于 2024-7-19 07:17
在 NSIS 中,MessageBox 函数默认情况下不会直接提供设置字体大小的选项。不过,你可以通过自定义对话框来实现这一功能,这通常涉及到使用插件或者更复杂的脚本编写。
一种方法是使用 nsDialogs 插件,它提供了创建自定义对话框的功能,包括设置字体大小。首先,你需要确保已经下载并包含了 nsDialogs 插件在你的 NSIS 脚本中。
以下是一个使用 nsDialogs 创建自定义消息框并设置字体大小的示例:

!include "nsDialogs.nsh"

Function .onInit

调用 nsDialogs 创建一个消息框

参数说明:

/N: 显示在任务栏的标题

/CTEXT 消息框文本

/FONT 指定字体名称和大小,例如 "Arial,8"

/ICON 指定图标类型,例如 MB_ICONINFORMATION

/STYLE 指定样式,例如 MB_OK

调用 CreateCustomDialog 创建自定义对话框

这里我们使用 nsDialogs 插件的函数

nsDialogs::Create 1018
Pop $0

设置对话框的标题

${If}$0 == 1018
nsDialogs::SetTitle "自定义消息框"
${EndIf}

添加一个按钮

nsDialogs::CreateControl Button1 1040 100 100 30
Pop $1

设置按钮文本

${If}$1 == 1040
nsDialogs::SetButtonText "确定"
${EndIf}

设置文本控件的字体

nsDialogs::CreateControl Text 1201 0 0 100% 100%
Pop $2

设置文本控件的字体大小

${If}$2 == 1201
nsDialogs::SetFont $2 "Arial,10" nsDialogs::SetLabel "这里的字体大小这么设置。" ${EndIf}

显示对话框

nsDialogs::Show

等待用户操作

While 1
nsDialogs::Handle /NOUNLOAD
${If}$0 == 1 ; 用户点击了确定按钮
MessageBox MB_OK "你点击了确定"
Break
${EndIf}
Wend

销毁对话框

nsDialogs::Destroy
Abort
FunctionEnd

 楼主| xzf 发表于 2024-7-19 18:45
wudalang123 发表于 2024-7-19 07:17
在 NSIS 中,MessageBox 函数默认情况下不会直接提供设置字体大小的选项。不过,你可以通过自定义对话框来 ...

感谢你的回复,但我对这个真是很菜鸟,能否按照我上面的要求写个完整的例子给我,万分感谢!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表