问题标签 [windows-mui]

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 回答
423 浏览

c++ - FindResourceEx 和后备语言

我在单个可执行文件中拥有资源的所有翻译。有效地:

我正在尝试使用给定 LANGID 的FindResourceEx找到(最)合适的。LANGID 由语言和子语言组成。例如,我可能有在巴拿马讲的西班牙语 ( LANGUAGE_SPANISH, SUBLANG_SPANISH_PANAMA) 和在墨西哥讲的西班牙语 ( LANGUAGE_SPANISH, SUBLANG_SPANISH_MEXICAN) 的资源。当所需的 langid 和其中一种资源完全匹配时,一切都很好。

如果我使用 FindResourceEx 尝试查找第三种西班牙语的资源,例如 ( LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA),则查找将失败,因为我没有专门针对哥斯达黎加的资源。在这种情况下,我想“退回”到任何主要语言的风格。

我读了一些建议将子语言设置为SUBLANG_NEUTRAL应该与具有相同主要语言的任何资源匹配的内容:

不幸的是,这不起作用。也不会将子语言设置为SUBLANG_DEFAULT. (似乎中性和默认子语言仅在主要语言也是中性或默认时才有意义。)

我有哪些选择?有没有办法枚举资源并自己比较 LANGID 中的主要语言?我一直在研究各种类似 EnumResource 的函数,但它们中的大多数似乎都特定于使用 MUI。由于各种原因,我故意不使用 MUI,包括要求将所有翻译都放在一个二进制文件中。

0 投票
4 回答
305502 浏览

windows-10 - 如何在单一语言版本上更改 Windows 10 界面语言

不幸的是,在我的电脑上预装了 Windows 10 单一语言(BR 葡萄牙语),我无法将“显示语言”从 BR-PT 更改为美国英语,因为没有任何选项;确实,出于这个显而易见的原因。那么,请问:如何在 Windows 10 单语言版本上安装新的“显示语言”?

0 投票
1 回答
3491 浏览

c# - WPF C# 关闭窗口 onclick

我有一个使用 FirstFloor MUI Framework 应用程序的 WPF C#,它在启动时会检查设置并将显示特定的启动 uri,如下所示;

这工作正常,但是当“OtherWindow.xaml”首先处于活动状态时,它有一个执行其他检查的 onclick 事件,并在完成时打开 MainWindow.xaml。但是在打开 MainWindow.xaml 的 Button_Click() 中,我无法关闭 OtherWindow.xaml,我在 OtherWindow.xaml 中尝试过。

&

&

我使用下面的代码来检查 OtherWindow.xaml 是否仍然在 MainWindow.xaml 中打开,其中声明它确实如此;

是否有另一种方法来关闭()OtherWindow.xaml?

0 投票
1 回答
74 浏览

c# - 框架元素/控件不可交互

当单击某些按钮时,我有 mui:ModernFrame 加载用户控件;

按钮

框架

更新框架的代码(在按钮单击时)

效果很好,甚至可以将新内容动画化到框架中,但是加载到框架中的 UserControl 内的元素/项目(即按钮、文本框等)是不可聚焦或不可点击的。

无论出于何种原因,我都尝试在 FirstFloor mui ModernFrame 示例的演示中添加按钮并具有相同的效果

0 投票
0 回答
1492 浏览

c++ - 什么是 rescache.hit?

我的 c++ 应用程序出现了一些问题 - Symantec Critical System Protection 阻止了我的应用程序,因为它试图访问C:\Windows\rescache\rcXXXX\ResCache.hit.

通过谷歌搜索,我设法发现它与 MUI 有关,但没有具体的。

我还为这些文件启用了审核,rescache并尝试在我的开发环境中复制它。但是,我从未见过我的应用程序尝试访问ResCache.hit它,它始终只能由 svchost.exe 访问。

那么什么是 ResCache.hit 以及如何从您的应用程序中修改它(例如,如果有任何 WINAPI 调用会导致您的应用程序访问该文件或类似的东西)?

0 投票
1 回答
612 浏览

localization - NSIS 安装程序不显示俄语文本

我正在尝试创建一个支持俄语的安装程序。我花了很多次,但仍然没有解决问题。

我有安装了俄语语言包的 Windows 10 英文版。俄语设置为默认值。

这是我的步骤:

  1. 安装 NSIS 3.01。(2.46 也是如此)。
  2. 从 NSIS 构建 Examples\languages.nsi。我使用 Windows XP 作为构建 PC。

当我在 Window 10 上运行 language.exe 并选择俄语时,我看到以下内容:

在此处输入图像描述

文本不是俄语。好吧,它可能是俄语,但字体错误。否则,所有文本都由问题字符 (?) 组成。

如果使用“Unicode true”,则文本为俄语。但我不想使用它并理解这个问题。

问候,瓦莱里。