问题标签 [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.
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,包括要求将所有翻译都放在一个二进制文件中。
windows-10 - 如何在单一语言版本上更改 Windows 10 界面语言
不幸的是,在我的电脑上预装了 Windows 10 单一语言(BR 葡萄牙语),我无法将“显示语言”从 BR-PT 更改为美国英语,因为没有任何选项;确实,出于这个显而易见的原因。那么,请问:如何在 Windows 10 单语言版本上安装新的“显示语言”?
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?
c# - 框架元素/控件不可交互
当单击某些按钮时,我有 mui:ModernFrame 加载用户控件;
按钮
框架
更新框架的代码(在按钮单击时)
效果很好,甚至可以将新内容动画化到框架中,但是加载到框架中的 UserControl 内的元素/项目(即按钮、文本框等)是不可聚焦或不可点击的。
无论出于何种原因,我都尝试在 FirstFloor mui ModernFrame 示例的演示中添加按钮并具有相同的效果
c++ - 什么是 rescache.hit?
我的 c++ 应用程序出现了一些问题 - Symantec Critical System Protection 阻止了我的应用程序,因为它试图访问C:\Windows\rescache\rcXXXX\ResCache.hit
.
通过谷歌搜索,我设法发现它与 MUI 有关,但没有具体的。
我还为这些文件启用了审核,rescache
并尝试在我的开发环境中复制它。但是,我从未见过我的应用程序尝试访问ResCache.hit
它,它始终只能由 svchost.exe 访问。
那么什么是 ResCache.hit 以及如何从您的应用程序中修改它(例如,如果有任何 WINAPI 调用会导致您的应用程序访问该文件或类似的东西)?
localization - NSIS 安装程序不显示俄语文本
我正在尝试创建一个支持俄语的安装程序。我花了很多次,但仍然没有解决问题。
我有安装了俄语语言包的 Windows 10 英文版。俄语设置为默认值。
这是我的步骤:
- 安装 NSIS 3.01。(2.46 也是如此)。
- 从 NSIS 构建 Examples\languages.nsi。我使用 Windows XP 作为构建 PC。
当我在 Window 10 上运行 language.exe 并选择俄语时,我看到以下内容:
文本不是俄语。好吧,它可能是俄语,但字体错误。否则,所有文本都由问题字符 (?) 组成。
如果使用“Unicode true”,则文本为俄语。但我不想使用它并理解这个问题。
问候,瓦莱里。