问题标签 [modern-ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1585 浏览

textbox - NSIS 检查文本框为空不工作

我试图在 NSIS 中显示一个页面以获得两个不同的值。我希望两者都不为空。该页面实际上显示虽然我无法让我的页面离开功能来正确检查空字段。

我验证字段(4 和 5)的页面离开功能是:

请注意,我想将输入的值存储到 $CC_VCode 和 $CC_Cyber​​ID 变量中,以便以后在不同的文件中使用(我将两者都定义为:)

提前致谢。

0 投票
3 回答
3933 浏览

windows - 如何在 Visual C++ 中确定用户的语言?

我现在一直在搜索 msdn,没有一个直接的答案。

有没有办法简单地获取用户的语言?此时我不想加载任何资源或任何东西,我只想获取他们的语言。有什么简单的方法可以做到这一点吗?

我正在使用 Visual C++,我没有使用 MFC 或类似的东西。

0 投票
1 回答
1321 浏览

button - 在 MUI NSI Installer 中单击按钮时填充目录文本框,使用 ButtonEvent 插件

我已经在安装程序的 MUI 目录页面上使用 Resource Hacker 添加了自定义按钮,现在我希望当单击该按钮时,用户输入 InstallDir (安装应用程序的路径)的默认文本框充满了一些指定的文本。请帮我写代码?

我正在使用 ButtonEvent 插件,但我不知道在事件处理程序中编写什么代码。当前,单击按钮时仅显示一个消息框以确保事件正常工作。请帮忙。

------------------------------------新编辑的部分——三个自定义按钮的代码---------------- ---

0 投票
1 回答
1692 浏览

dialog - 在 NSIS 安装程序中调用 MUI 的 PRE 函数,在 NSIS 安装程序中跳过页面/对话框

是否可以仅在需要时调用 MUI 对话框的 PRE 功能?

//默认勾选此部分,即用户将无法选择或取消选择此部分,必须执行此操作..........怎么做?要隐藏它,我在其名称中包含一个 - 符号。它的名字是“强制性的”

我在 NSIS 安装程序的自定义对话框页面上有两个 RadioButton(演示和更新)。我希望当用户选择安装更新(选择更新单选按钮)时,跳过组件页面,并自动检查并执行指定的部分。

但是,如果用户选择安装 DEM(选择 DEMO 单选按钮),则不会跳过组件页面,用户可以在该组件页面上选中或取消选中部分。

0 投票
1 回答
419 浏览

installation - 按钮插件在 MUI NSIS 安装程序中不能用于多个按钮

在 GetButtonID 函数中,当给出多个按钮事件处理程序时,它会在显示目录 MUI 页面对话框之前自动退出。但是,当只给出一个按钮事件处理程序时,目录页面显示没有任何问题。

在此处输入图像描述

0 投票
2 回答
732 浏览

installation - nsis 安装程序自动退出/自动关闭,我正在使用 pre 和 show 函数来显示目录 MUI 页面

我正在使用 nsis 构建安装程序。我在安装程序的目录页面对话框中使用资源黑客添加了 5 个按钮。我也定义了这些功能:




当我不删除两个处理程序FDRIVEPATHGDRIVEPATH时,即当我不删除行时--LINE 1,2,3,4,然后,-------------当我转到 COMPONENTS页面,然后按 BACK 按钮返回到 DIRECTORY 页面,然后安装程序自动退出。我不知道为什么会这样。?请帮忙?我坚持了两天。

但是,当我删除两个处理程序FDRIVEPATHGDRIVEPATH时,即当我删除行 1、2、3、4 时,安装程​​序运行正常。

我想要这五个按钮的所有处理程序。我不想删除它们中的任何一个。

以下是我的目录页面对话框:--------- 在此处输入图像描述

0 投票
1 回答
1174 浏览

image - 居中 NSIS MUI 标题图像

正如我目前所读到的,NSIS MUI 创建的向导页面的标题图像似乎只能左对齐或右对齐?

有没有可能使图像居中?

0 投票
1 回答
923 浏览

installation - 更改 NSIS MUI2 页面上窗口的 z-index

是否可以在 NSIS MUI2 页面上设置标题位图窗口的 z-index?

我正在尝试使一个包含大位图的窗口位于 MUI2 页面 MUI_PAGE_WELCOME 和 MUI_PAGE_COMPONENTS 上的其他窗口(标签、复选框等)的后面。

我已经看到我可以使用 SetWindowPos 但如何访问/查找与标题位图关联的 HWND?

还有一种方法可以将静态、标签和复选框背景设置为透明吗?也许我可以使用 Win32 标志,还是应该使用透明位图?

0 投票
2 回答
2910 浏览

installation - 如何取消 NSIS 设置而不显示确认消息框?

使用Modern UI 2进行 NSIS 设置后,用户在单击Cancel安装向导中的按钮时会收到一个消息框以进行确认。

我希望用户能够退出安装向导,而无需确认额外的“您确定吗?” 对话框消息框。

在 MUI 来源中,我发现了这个片段:

我都能够定义MUI_PAGE_FUNCTION_ABORTWARNING函数和MUI_CUSTOMFUNCTION_ABORT函数。

由于实际的消息框是在对MUI_ABORTWARNING宏的中间调用中定义的,因此我看不到阻止宏被调用的方法。

我的问题是:

有没有办法阻止 MUICancel在设置过程中单击按钮时向用户显示确认消息框?

0 投票
2 回答
806 浏览

windows-installer - 如何通过 NSIS 在 MUI_PAGE_COMPONENTS 中实现工具提示效果?

目前我正在通过 NSIS 为我们的产品开发安装包,但是,我们的产品经理不喜欢 MUI_PAGE_COMPONENTS 的默认样式,所以我想知道如何在删除描述框和鼠标时通过 NSIS 实现组件页面将鼠标悬停在组件项上,工具提示将给出描述