当前位置: 首页 > news >正文

【MFC】对话框节点属性:Language(语言)


前言
本文介绍对话框节点属性中的Language(语言),同时给出相关示例便于理解。


目录

  • 1 位置
  • 2 详解
  • 3 示例

1 位置

首先介绍一下这个属性在哪里。

  1. 在资源视图中双击对话框节点,打开该对话框;
    在这里插入图片描述
  2. 鼠标右键对话框节点,单击属性
    在这里插入图片描述
  3. 此时在属性对话框中就可以看到该属性了;
    在这里插入图片描述

2 详解

  • 属性名: 语言 (Language)
  • 详解: 在编译后,资源被嵌入到程序的执行文件(.exe 或 .dll)中。每个资源不仅通过其ID(如 IDD_MY_DIALOG)来标识,还通过其语言标识符 (Language Identifier, LANGID) 来标识。LANGID 由主语言ID和子语言ID组成。
  • 作用
    1. 定义了该资源实例所对应的特定语言和地区(Locale)。
    2. 允许同一个资源ID(如 IDD_ABOUTBOX)拥有多个不同语言版本的“实例”或“副本”。
    3. 操作系统在加载资源时,会根据应用程序当前的语言环境,自动选择最匹配的那个版本来显示。
  • 语法格式
    • 一个下拉列表框,包含了海量的语言和子语言选项。

3 示例

  1. 主程序中添加修改线程语言和线程区域的代码(修改线程语言和线程区域的代码位放在加载资源之前才会生效);
    在这里插入图片描述
  2. 为对话框添加英语(美国)的副本;
    在这里插入图片描述
    在这里插入图片描述
  3. 不同语言及测试结果;
    • 语言:中文(简体)
      在这里插入图片描述
      在这里插入图片描述
    • 语言:英语(美国)
      在这里插入图片描述
      在这里插入图片描述
http://www.xdnf.cn/news/1475173.html

相关文章:

  • macOS下arm编译缺少stdint.h等问题
  • Python入门:从Hello World到项目创建
  • MySQL与ES索引区别
  • 【LeetCode热题100道笔记】二叉树的右视图
  • 数据结构中排序的时间、空间复杂度以及稳定性
  • 20250906-01:开始创建LangChain的第一个项目
  • 虚拟化技术
  • 文件I/O与I/O多路复用
  • 外置flash提示音打包脚本
  • 版本发布流程手册:Release分支规范与Bug分级标准全解析
  • [C++刷怪笼]:搜索二叉树--便利的查找工具
  • 【数据库相关】TxSQL新增数据库节点步骤
  • Nmap使用手册
  • 第08章 聚合函数
  • 数据结构:查找
  • Matplotlib 动态显示详解:技术深度与创新思考
  • 【3D算法技术】blender中,在曲面上如何进行贴图?
  • 少儿舞蹈小程序(9)校区信息展示
  • MAZANOKE与cpolar:打造安全可控的照片云端管理系统
  • 01-线上问题处理-树形结构拼接
  • 数据库原理及应用_数据库管理和保护_第5章数据库的安全性_理论部分
  • [光学原理与应用-436]:晶体光学 - 各向同性与各向异性是描述材料物理性质随方向变化特性
  • STAR-CCM+|雷诺数回顾
  • windows11 安装charm成功
  • U-Boot 多 CPU 执行状态引导
  • 【LeetCode热题100道笔记】验证二叉搜索树
  • 深入浅出迁移学习:从理论到实践
  • 基于YOLO8的汽车碰撞事故检测系统【数据集+源码+文章】
  • 10.LED+TIR透镜优化——lighttools入门笔记
  • SpringBootWeb 篇-深入了解 ThreadLocal 存在内存泄漏问题