哪里可以找到LANG_HINDI的常量定义?

问题描述 投票:0回答:1

我正在编写一个使用印地语的 Delphi 程序。我使用 Soluling 生成带有常量 LANG_HINDI 的 .RC 文件。

但它不被识别为有效常量。

我尝试搜索包括Windows.pas在内的所有源文件,但找不到它的定义。同样在 Visual Studio 源代码中,也没有这样的常量。

LANG_HINDI 在哪里定义?

delphi multilingual delphi-xe3
1个回答
0
投票

常量 LANG_HINDI 不是 Delphi 或 Windows API 中的标准常量。您尝试将它用于本地化目的,但它不是指定印地语的公认常量。

在 Delphi 和 Windows API 中,语言标识符通常使用 Winapi.Windows 单元中定义的十六进制值来表示。对于印地语,您将使用语言标识符 HINDI_LANGID,其定义如下:

常量 印地语_LANGID = $39; // 印地语

您可以在 Delphi 程序中使用此常量来指定印地语语言。这是一个如何使用它的示例

SetThreadLocale(HINDI_LANGID);

确保在您的 Delphi 项目中包含 Winapi—Windows 单元,以访问此常量和其他 Windows API 功能。

© www.soinside.com 2019 - 2024. All rights reserved.