gpt4 book ai didi

winapi - 我在哪里可以找到 Rust 的 winapi crate 中的语言环境信息常量?

转载 作者:行者123 更新时间:2023-12-03 11:31:09 26 4
gpt4 key购买 nike

是 Windows NLS API Locale Information Constants可在 winapi-rs 的任何地方使用crate 还是 Rust 生态系统中的其他地方?
我需要调用 GetLocaleInformationEx 来自 Rust 并在 um::winnls 中找到了它winapi-rs 的模块 crate (here)。LCType输入是 Locale Information Constant - 我无法在 crate 的任何地方找到这些定义。
作为一种解决方法,我查看了数值并对其进行了硬编码,但我有一种挥之不去的感觉,我错过了一些东西。

最佳答案

ntdef.rs 中定义了一些常量。如果你想使用那里没有的东西,你需要通过 Locale Information Constants 查找值。并且要么传递原始值,要么最好自己定义它们。
use self::winapi::shared::ntdef::{LOCALE_SYSTEM_DEFAULT, LOCALE_USER_DEFAULT};
此外,请务必在 Cargo.toml 中配置为使用 winnls,否则在尝试使用 GetLocaleInformationEx 时会出现 Unresolved 导入错误。
[dependencies]
winapi = {version = "0.3", features = ["winuser", "std", "libloaderapi", "errhandlingapi", "winnls"] }

关于winapi - 我在哪里可以找到 Rust 的 winapi crate 中的语言环境信息常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54824960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com