⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chnconv_dll.h

📁 This software performs code conversion of Chinese characters, including GB2312/GBK and BIG5. It a
💻 H
字号:
// CHNCONV_DLL.H


#ifndef CHNCONV_DLL_H
#define CHNCONV_DLL_H


// 埲壓偼儕僢僠僥僉僗僩僼僅乕儅僢僩梡
#define ESCAPE       '\\'
#define BRACE_START  '{'
#define BRACE_END    '}'
#define SEMICOLON    ';'

static const char szRtfTag             [] = "rtf" ;
static const char szFontTableTag       [] = "fonttbl" ;
static const char szCharsetTag         [] = "fcharset" ;
static const char szFontAltTag         [] = "falt" ;
static const char szCharToSkipTag      [] = "uc" ;
static const char szAnsiCpgTag         [] = "ansicpg" ;

static const char szLangTag            [] = "lang" ;
static const char szLangFeTag          [] = "langfe" ;
static const char szLangFeNpTag        [] = "langfenp" ;

static const char *const HiddenTagList [] = {
   "info",
   "colortbl",
   "stylesheet",
   "*",
   "pict",
   "shppict",
   "nonshppict",
   "datafield",
} ;

#define HIDDEN_TAG_LIST_MAX   (sizeof(HiddenTagList)/sizeof(char*))


static const char szFieldTag           [] = "field" ;
static const char szFieldInstTag       [] = "fldinst" ;
static const char szFieldResultTag     [] = "fldrslt" ;
static const char szFieldEqTag         [] = "EQ" ;
static const char szFieldAsteriskTag   [] = "\\*" ;

static const char szShapeTag           [] = "shp" ;
static const char szShapeTextTag       [] = "shptxt" ;
static const char szShapeResultTag     [] = "shprslt" ;
static const char szShapeResultTextTag [] = "dptxbxtext" ;



typedef struct {
   int nCode ;
   const char *szName ;
} CHARACTER_NAME ;


static const CHARACTER_NAME RtfEscapeList [] = {
   { '\\',     "\\" },
   { '{',      "{" },
   { '}',      "}" },
} ;

#define RTF_ESCAPE_LIST_MAX   (sizeof(RtfEscapeList)/sizeof(CHARACTER_NAME))



static const char szGbGothic1       [] = "Hei" ;
static const char szGbGothic2       [] = "Gothic" ;
static const char szGbGothic3       [] = "\xBA\xDA" ;

static const char szBig5Gothic1     [] = "Hei" ;
static const char szBig5Gothic2     [] = "Gothic" ;
static const char szBig5Gothic3     [] = "\xB6\xC2" ;

static const char szCwHead       [] = "俧俛" ;
static const char szCwFantiHead  [] = "俲俧" ;
static const char szCwGothic     [] = "僑僔僢僋" ;
static const char szCw7Head      [] = "CW-GB" ;
static const char szCw7FantiHead [] = "CW-B5" ;
static const char szCw7Gothic    [] = "Gothic" ;

static const char szNhHead       [] = "俶俫" ;
static const char szNh3Head      [] = "NH3" ;
static const char szNhOptionHead1   [] = "NG" ;
static const char szNhOptionHead2   [] = "NB" ;
static const char szNhGothic     [] = "崟" ;

static const char szCwnHead      [] = "OM拞崙GB" ;
static const char szCwnFantiHead [] = "OM拞崙斏懱" ;
static const char szCwnGothic    [] = "恨集

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -