TCPMP-interface相关文件函数解析 -about.c
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相关推荐
- php添加自定义头部关键字,WordPress主题制作中自定义头部的相关PHP函数解析
header_image()header_image() 函数是 WordPress 自定顶部图像的标准接口函数,该函数可以自动判断后台设置,并返回字符串形式的用户自定义顶部图像地址.本文主要涉及该函 ...
- gradle相关配置内容解析
gradle 项目的构建工具,基于groovy语言.主要用于管理依赖包. as中一般将gradle下载在C:\Documents and Settings<用户名>.gradle\wrap ...
- linux dup用法,Linux:dup和dup2文件描述符及函数解析,dupdup2
Linux:dup和dup2文件描述符及函数解析,dupdup2 一.文件描述符 1.1 文件描述符概念 我们知道在Linux下一切皆文件,因此我们需要一个东西对这些文件进行管理,此时就需要文件描述符 ...
- linux文件重定向 dup,linux之dup和dup2函数解析
linux之dup和dup2函数解析 linux之dup和dup2函数解析 系统调用dup和dup2能够复制文件描述符.dup返回新的文件文件描述符(没有用的文件描述符最小的编号).dup2可以让用户 ...
- pandas使用read_csv函数读取文件并解析日期数据列(parse dates)、pandas使用read_csv函数读取文件并将缺失值转化为空字符串
pandas使用read_csv函数读取文件并解析日期数据列(parse dates).pandas使用read_csv函数读取文件并将缺失值转化为空字符串 目录
- Hyperledger Fabric相关文件解析
1相关文件说明 这一部分涉及相关配置文件的解析, 网络的启动涉及到多个文件,本文按以下顺序进行分析: . ├── base │ ├── docker-compose-base.yaml #1 │ └─ ...
- linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...
在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...
- c语言time头文件作用,C语言中 time相关的函数 头文件
1. time相关的函数在 time.h 中可以查看原型.如下命令可以找出time.h的路径: whereis time.h 2. 先看代码,要包含time.h ================== ...
- C语言中文件操作相关的函数
文件可分为:文本文件和二进制文件 1.文件的打开和关闭 FILE* fopen(const char* filename,const char* mode); int fclose(FILE* str ...
- STM32 之三 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序)
写在前面 目前,ST的USB驱动有两套,一套是早期的独立版USB驱动,官方培训文档中称为Legacy library:一套为针对其Cube 系列的驱动,根据芯片不同可能有区别,具体见对应芯片的Cube ...
最新文章
- 使用datatables实现列宽设置、水平滚动条、显示某列部分内容
- 在一个执行力极差的团队工作是一种怎样的体验?
- python第三方模块—psutil模块
- jni程序中获取签名信息打印截断问题
- Java 二十五载,正在 Kotlin 化!
- 天正网络版服务器填写位置,教你如何在天正里面输入坐标定位
- 哔哩哔哩服务器在哪个文件夹,哔哩哔哩在手机哪个文件夹
- jsonDB使用手册
- 【题库】上海市学校心理咨询师-普通心理学-考点解析 13.3 性格测量
- Unity和Easy AR制作一个AR的APP
- R语言 by()用法
- @Value 读取 map
- javaee图书管理系统mysql,图书管理系统设计与实现—看这篇就够了
- HTML+CSS - 侧边导航栏
- 2022-2028全球与中国应急服务5G技术市场现状及未来发展趋势
- Beyond Compare4秘钥
- 《国资报告》专访高煜光 | 国企数字化转型如何拥抱超自动化?
- 国民技术N32G45XVL-STB评估板ADC问题
- [附源码]计算机毕业设计基于springboot在线影院系统
- 解决word总是让在安全模式下打开