36、国际化文本处理与客户端间通信功能解析
2026/6/22 14:32:03 网站建设 项目流程

国际化文本处理与客户端间通信功能解析

1. 国际化文本处理

在国际化文本处理方面,有几个关键的功能和概念需要了解。

1.1 输入方法相关

输入方法架构对客户端是透明的,但客户端需要遵循一些约定以确保正常工作。

  • 客户端约定:表现良好的客户端(或工具包)应首先查询输入方法的风格。若无法满足支持风格的要求(如几何管理或回调方面),则需与用户协商程序是否继续运行,或抛出某种异常或错误。
  • 同步约定:KeyCode 为零的 KeyPress 事件专门用于表示输入方法已组合好可由 XmbLookupString 或 XwcLookupString 返回的输入。此事件可能由前端或后端输入方法以依赖实现的方式生成,生成方式如下:
    • 输入方法服务器发送的合成事件;
    • 输入方法过滤器创建并推送到客户端事件队列的人工事件;
    • 输入方法过滤器修改 KeyCode 值的 KeyPress 事件。

当客户端指定回调支持时,输入方法除非明确回调客户端且未获得响应(回调未指定或返回无效数据),否则不会采取行动。

1.2 字符串常量

在 中定义了许多字符串常量符号,这些符号可能以宏、全局符号或两者混合的形式实现。以下是部分定义示例:

#define XNVaNestedList

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询