1、  const tchar_t* LangStr(int Class, int Id)

如:LangStr(ABOUT_ID,ABOUT_TITLE)

typedef struct stringdef

{

int Class;

int Id;

} stringdef;

/*查找相关类*/

const tchar_t* LangStr(int Class, int Id)

{

int n;

context* p = Context();

bool_t Found;

//下面主要是结构体赋值问题

stringdef Def;

stringdef* Ptr= &Def;

Def.Class = Class;

Def.Id = Id;

//线程上锁

LockEnter(p->StrLock);

for (n=0;n<2;++n)

{

//查找数组 返回位置

int Pos = ArrayFind(&p->StrTable[n],ARRAYCOUNT(p->StrTable[n],stringde),  sizeof(stringdef*),&Ptr,(arraycmp)CmpDef,&Found);

//存在

if (Found)

{

LockLeave(p->StrLock);

return (tchar_t*)(ARRAYBEGIN(p->StrTable[n],stringdef*)[Pos]+1);

}

}

//不存在

LockLeave(p->StrLock);

return T("");

}

2、函数WinLabel(win* p,winunit* DlgTop,winunit DlgLeft,winunitDlgWidth,const tchar_t* Msg,int FontSize,int Flags,wincontrol* Ref)

如:WinLabel(&p->Win,&y,-1,-1,T("The Core Pocket Media Player"),12,LABEL_BOLD|LABEL_CENTER,NULL);

2、  菜单

1.1

ABOUT_COPYRIGHT //版权所有

ABOUT_DUMP // 转储设置

static const menudef MenuDef2[] =

{

{0, PLATFORM_ID, PLATFORM_DONE},

{0, ABOUT_ID, ABOUT_OPTIONS},

{1, ABOUT_ID, ABOUT_DUMP},

{1, ABOUT_ID, ABOUT_COPYRIGHT},

MENUDEF_END

};

1.2

static const menudef MenuDef[] =

{

{0, PLATFORM_ID, PLATFORM_DONE},

{0, ABOUT_ID, ABOUT_DUMP},

#ifdef WINSHOWHTML

{0, ABOUT_ID, ABOUT_COPYRIGHT},

#endif

MENUDEF_END

};

 

TCPMP-interface相关文件函数解析 -about.c相关推荐

  1. php添加自定义头部关键字,WordPress主题制作中自定义头部的相关PHP函数解析

    header_image()header_image() 函数是 WordPress 自定顶部图像的标准接口函数,该函数可以自动判断后台设置,并返回字符串形式的用户自定义顶部图像地址.本文主要涉及该函 ...

  2. gradle相关配置内容解析

    gradle 项目的构建工具,基于groovy语言.主要用于管理依赖包. as中一般将gradle下载在C:\Documents and Settings<用户名>.gradle\wrap ...

  3. linux dup用法,Linux:dup和dup2文件描述符及函数解析,dupdup2

    Linux:dup和dup2文件描述符及函数解析,dupdup2 一.文件描述符 1.1 文件描述符概念 我们知道在Linux下一切皆文件,因此我们需要一个东西对这些文件进行管理,此时就需要文件描述符 ...

  4. linux文件重定向 dup,linux之dup和dup2函数解析

    linux之dup和dup2函数解析 linux之dup和dup2函数解析 系统调用dup和dup2能够复制文件描述符.dup返回新的文件文件描述符(没有用的文件描述符最小的编号).dup2可以让用户 ...

  5. pandas使用read_csv函数读取文件并解析日期数据列(parse dates)、pandas使用read_csv函数读取文件并将缺失值转化为空字符串

    pandas使用read_csv函数读取文件并解析日期数据列(parse dates).pandas使用read_csv函数读取文件并将缺失值转化为空字符串 目录

  6. Hyperledger Fabric相关文件解析

    1相关文件说明 这一部分涉及相关配置文件的解析, 网络的启动涉及到多个文件,本文按以下顺序进行分析: . ├── base │ ├── docker-compose-base.yaml #1 │ └─ ...

  7. linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...

    在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...

  8. c语言time头文件作用,C语言中 time相关的函数 头文件

    1.  time相关的函数在 time.h 中可以查看原型.如下命令可以找出time.h的路径: whereis time.h 2. 先看代码,要包含time.h ================== ...

  9. C语言中文件操作相关的函数

    文件可分为:文本文件和二进制文件 1.文件的打开和关闭 FILE* fopen(const char* filename,const char* mode); int fclose(FILE* str ...

  10. STM32 之三 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)

    写在前面 目前,ST的USB驱动有两套,一套是早期的独立版USB驱动,官方培训文档中称为Legacy library:一套为针对其Cube 系列的驱动,根据芯片不同可能有区别,具体见对应芯片的Cube ...

最新文章

  1. 使用datatables实现列宽设置、水平滚动条、显示某列部分内容
  2. 在一个执行力极差的团队工作是一种怎样的体验?
  3. python第三方模块—psutil模块
  4. jni程序中获取签名信息打印截断问题
  5. Java 二十五载,正在 Kotlin 化!
  6. 天正网络版服务器填写位置,教你如何在天正里面输入坐标定位
  7. 哔哩哔哩服务器在哪个文件夹,哔哩哔哩在手机哪个文件夹
  8. jsonDB使用手册
  9. 【题库】上海市学校心理咨询师-普通心理学-考点解析 13.3 性格测量
  10. Unity和Easy AR制作一个AR的APP
  11. R语言 by()用法
  12. @Value 读取 map
  13. javaee图书管理系统mysql,图书管理系统设计与实现—看这篇就够了
  14. HTML+CSS - 侧边导航栏
  15. 2022-2028全球与中国应急服务5G技术市场现状及未来发展趋势
  16. Beyond Compare4秘钥
  17. 《国资报告》专访高煜光 | 国企数字化转型如何拥抱超自动化?
  18. 国民技术N32G45XVL-STB评估板ADC问题
  19. [附源码]计算机毕业设计基于springboot在线影院系统
  20. 解决word总是让在安全模式下打开

热门文章

  1. linux 下 pip 安装教程
  2. python中如何调取wind数据_Python量化-使用wind接口获取数据
  3. 一般线性模型混合线性模型广义线性模型【转】
  4. LPC1788入门手记
  5. 第3次 实验 原码一位乘法实验
  6. Matlab曲线平滑
  7. 微信逆向:如何统计好友添加数据和聊天记录数据?
  8. 转载:微信抢红包算法
  9. 软件工程在线画图工具
  10. matlab波特率,波特率定义及波特率计算公式小结