?? zlib.doc
字號:
=============================================================================== ZLIB 1.0 版使用說明===============================================================================注: 1. ~標(biāo)志為庫函數(shù)內(nèi)部使用, 應(yīng)用層應(yīng)避免使用。------------------第一部分 公用常數(shù)------------------屏幕定義類 Z_SCR_LINES 屏幕行數(shù)~ Z_SCR_COLS 屏幕列數(shù)~窗口定義類 ZW_DEFAULT 缺省窗口(無邊框不翻轉(zhuǎn)) ZW_BOX 有邊框窗口(或運算) ZW_REVERSE 翻轉(zhuǎn)顯示窗口(或運算)菜單快捷鍵 ZM_HOTKEY 菜單項首字節(jié)為快捷鍵(與菜單項類型或)顯示屬性類 ZA_TEXT 正文屬性(確省)~ ZA_KEY 快捷鍵屬性~ ZA_FIELD 字段屬性~ ZA_EDIT 編輯屬性~ ZA_BUTTON 按鈕屬性~ ZA_FRAME 邊框?qū)傩詞 ZA_SELBAR 選擇光條屬性~ ZA_HOLD 按鈕按下屬性~ ZA_NEGTXT 負(fù)值正文屬性~ ZA_NEGFLD 負(fù)值字段屬性~ ZA_NEGEDT 負(fù)值編輯屬性~字段狀態(tài)類 ZF_DISPLAY 顯示狀態(tài)~ ZF_NORMAL 待編輯狀態(tài)~ ZF_EDIT 編輯中狀態(tài)~顯示位置類 ZJ_LEFT 左對齊顯示 ZJ_RIGHT 右對齊顯示 ZJ_CENTER 對中顯示刷新控制類 ZI_CURSOR 刷新當(dāng)前行 ZI_PAGE 刷新當(dāng)前頁 ZI_FIRST 跳轉(zhuǎn)至首頁 ZI_LAST 跳轉(zhuǎn)至末頁菜單項功能類 ZM_EXIT 退出項(退出當(dāng)前菜單) ZM_NULL 空項(不可定位選擇) ZM_COMMAND 命令項(參數(shù)字段指明命令行) ZM_FUNC 函數(shù)項(參數(shù)字段指明函數(shù)地址) ZM_MENU 菜單項(參數(shù)字段指明菜單結(jié)構(gòu)) ZM_POPUP 彈出項(參數(shù)字段指明彈出式菜單結(jié)構(gòu))鍵碼類 可用鍵碼一覽表 TAB BACK_SPACE SPACE_BAR ESC ENTER HOME END PGUP PGDN UP DOWN RIGHT LEFT INS DEL CTRL_A CTRL_B CTRL_C CTRL_D CTRL_E CTRL_F CTRL_G CTRL_H CTRL_I CTRL_J CTRL_K CTRL_L CTRL_M CTRL_N CTRL_O CTRL_P CTRL_Q CTRL_R CTRL_S CTRL_T CTRL_U CTRL_V CTRL_W CTRL_X CTRL_Y CTRL_Z F1 F2 F3 F4------------------第二部分 公用結(jié)構(gòu)------------------按鈕(ZBUTTON) int r 起始行(窗口內(nèi)相對坐標(biāo), 0起, 非法值用于屏蔽顯示) int c 起始列(窗口內(nèi)相對坐標(biāo), 0起, 非法值用于屏蔽顯示) int h 高度(完整落于窗口內(nèi), 非法值用于屏蔽顯示) int w 寬度(完整落于窗口內(nèi), 非法值用于屏蔽顯示) char *l 標(biāo)簽(左對齊顯示于按鈕最下行) int k 鍵碼(標(biāo)準(zhǔn)鍵碼(參見鍵碼類常數(shù))或ASCII字符或0(表示任意)) ASCII字符應(yīng)使用大寫 int (*v)() 按動合法性檢查函數(shù)(0無) 返回0可按動, -1不可按動 合法性檢查函數(shù)的參數(shù)項為 int k 鍵碼 int n 按鈕組內(nèi)序號(0起) void (*p)() 按動處理函數(shù)(0無) 返回0按動有效, -1按動無效 按動有效時導(dǎo)致退出屏幕處理器, 其返回碼為該按鈕鍵碼 按動處理函數(shù)的參數(shù)項為 int k 鍵碼 int n 按鈕組內(nèi)序號(0起)字段(ZFIELD) int r 所在行(窗口內(nèi)相對坐標(biāo), 0起, 非法值用于屏蔽顯示) int c 起始列(窗口內(nèi)相對坐標(biāo), 0起, 非法值用于屏蔽顯示) char t 字段類型(C字符/S字符串/I整數(shù)/L長整數(shù)/F浮點/D雙精度) int w 顯示寬度(完整落于窗口內(nèi)) int d 小數(shù)位數(shù)(0無) char *p 編輯控制格式(0無) 對于帶有小數(shù)位的浮點及雙精度字段, 該項不可省略 0 十進(jìn)制數(shù)字 9 十進(jìn)制數(shù)字, 負(fù)號 a/A 字母/自動轉(zhuǎn)為大寫 n/N 字母或十進(jìn)制數(shù)字/自動轉(zhuǎn)為大寫 h/H 十六進(jìn)制數(shù)字/自動轉(zhuǎn)為大寫 空格,無,x/X 任意字符/自動轉(zhuǎn)為大寫 其它非字母字符 不可編輯之固定位置 日期型字段使用"0000年00月00日" void *v 字段值域指針 int (*b)() 編輯前處理函數(shù)(0無) 返回0允許進(jìn)入編輯, -1禁止進(jìn)入編輯 編輯前處理函數(shù)的參數(shù)項為 ZFIELD *f 當(dāng)前字段結(jié)構(gòu)指針 int n 字段組內(nèi)序號(0起) int (*a)() 編輯后處理函數(shù)(0無) 返回0允許離開編輯, -1禁止離開編輯 編輯后處理函數(shù)的參數(shù)項為 int k 激活該函數(shù)的鍵碼 ZFIELD *f 當(dāng)前字段結(jié)構(gòu)指針 int n 字段組內(nèi)序號(0起)屏幕(ZSCREEN) int bc 屏幕內(nèi)按鈕數(shù)(>0) ZBUTTON *bs 屏幕內(nèi)按鈕組指針 按鈕組內(nèi)至少應(yīng)有一個按鈕的彈起處理函數(shù)能返回0 int fc 屏幕內(nèi)字段數(shù)(0無) ZFIELD *fs 屏幕內(nèi)字段組指針(0無) int (*nk)() 空閑(無擊鍵時)處理函數(shù) 返回非零值為等價鍵碼, 等價于按下該鍵, 屏幕處理器將自動 調(diào)用其對應(yīng)按鈕的彈起處理函數(shù) 空閑處理函數(shù)無參數(shù)項瀏覽源(ZBROWSE) int wr 瀏覽窗口起始行(絕對坐標(biāo), 0起) int wc 瀏覽窗口起始列(絕對坐標(biāo), 0起) int ww 瀏覽窗口寬度(完整落于屏幕內(nèi)) int wh 瀏覽窗口高度(完整落于屏幕內(nèi)) int ws 瀏覽窗口類別(參見窗口定義類常數(shù)) char *wt 瀏覽窗口標(biāo)題指針(0或""無標(biāo)題) ZSCREEN *s 瀏覽窗口之屏幕指針 int rr 縱向數(shù)據(jù)項顯示數(shù)(>0) int rc 橫向數(shù)據(jù)項顯示數(shù)(>0) int lc 當(dāng)前屏幕上的數(shù)據(jù)項數(shù)(只讀) int cl 當(dāng)前光標(biāo)所在的數(shù)據(jù)項(0起) void (*ds)() 瀏覽窗口創(chuàng)建初始函數(shù)(0無, 一般用于顯示屏幕靜態(tài)內(nèi)容) 該函數(shù)在瀏覽窗口打開成功后立即被調(diào)用 瀏覽窗口創(chuàng)建初始函數(shù)無參數(shù)項 int (*nr)() 無數(shù)據(jù)項處理函數(shù)(0無) 返回非零值為等價鍵碼, 導(dǎo)致以該鍵碼退出瀏覽器 該函數(shù)在瀏覽窗口建立前被調(diào)用 無數(shù)據(jù)項處理函數(shù)無參數(shù)項 int (*ur)() 唯一數(shù)據(jù)項處理函數(shù)(0無) 返回非零值為等價鍵碼, 導(dǎo)致以該鍵碼退出瀏覽器 該函數(shù)在瀏覽窗口建立前被調(diào)用 唯一數(shù)據(jù)項處理函數(shù)無參數(shù)項 int (*gl)() 非空數(shù)據(jù)項處理函數(shù)(可提取數(shù)據(jù)用于快速瀏覽, 0無) 返回0成功, -1失敗 非空數(shù)據(jù)項處理函數(shù)參數(shù)項為 int n 待處理之?dāng)?shù)據(jù)項序號(0起) void (*el)() 空數(shù)據(jù)項處理函數(shù)(可清空數(shù)據(jù)用于快速瀏覽, 0無) 空數(shù)據(jù)項處理函數(shù)參數(shù)項為 int n 待處理之?dāng)?shù)據(jù)項序號(0起) void (*dl)() 顯示一數(shù)據(jù)項處理函數(shù)(0無) 顯示一數(shù)據(jù)項處理函數(shù)參數(shù)項為 int n 待顯示之?dāng)?shù)據(jù)項序號(0起) int (*sl)() 跳轉(zhuǎn)至某一數(shù)據(jù)項處理函數(shù)(0無) 返回0成功, -1失敗 跳轉(zhuǎn)到某一數(shù)據(jù)項處理函數(shù)參數(shù)項為 int n 待跳轉(zhuǎn)到之?dāng)?shù)據(jù)項序號(0起) int (*fl)() 跳轉(zhuǎn)至首數(shù)據(jù)項處理函數(shù)(0無) 返回0成功, -1失敗 跳轉(zhuǎn)到首數(shù)據(jù)項處理函數(shù)無參數(shù)項 int (*ll)() 跳轉(zhuǎn)至末數(shù)據(jù)項處理函數(shù)(0無) 返回0成功, -1失敗 跳轉(zhuǎn)至末數(shù)據(jù)項處理函數(shù)無參數(shù)項 int (*pl)() 跳轉(zhuǎn)至上一數(shù)據(jù)項處理函數(shù)(0無) 返回0成功, -1失敗 跳轉(zhuǎn)至上下一數(shù)據(jù)項處理函數(shù)無參數(shù)項 int (*nl)() 跳轉(zhuǎn)至下一數(shù)據(jù)項處理函數(shù)(0無) 返回0成功, -1失敗 跳轉(zhuǎn)至下一數(shù)據(jù)項處理函數(shù)無參數(shù)項 int st 內(nèi)部刷新處理函數(shù)控制碼(只寫, 參見刷新控制類常數(shù)) void (*cc)() 光標(biāo)項改變處理函數(shù)(0無) 光標(biāo)項改變處理函數(shù)無參數(shù)項 int (*dc)() 數(shù)據(jù)變化檢查函數(shù)(一般用于多用戶環(huán)境并發(fā)處理, 0無) 返回0數(shù)據(jù)源已變化, -1數(shù)據(jù)源無變化 數(shù)據(jù)變化檢查函數(shù)無參數(shù)項菜單項(ZMTERM) char *d 菜單項名稱指針 如果在菜單項類型中定義了快捷鍵, 則首字符即作為快捷鍵 int t 菜單項類型(參見菜單項功能類常數(shù)) 定義快捷鍵, 只需或運算菜單項常數(shù) void *p 菜單項參數(shù)指針(參見菜單項功能類常數(shù))菜單(ZMENU) int r 菜單窗口起始行(絕對坐標(biāo), 0起) int c 菜單窗口起始列(絕對坐標(biāo), 0起) int s 菜單窗口類別(參見窗口定義類常數(shù)) char *t 菜單窗口標(biāo)題指針(0或""無標(biāo)題) int h 菜單項顯示行數(shù)(>0) int w 菜單項顯示列數(shù)(>0) ZMTERM *p 菜單項結(jié)構(gòu)指針------------------第三部分 公用函數(shù)------------------雜項類 int Zinit 專用環(huán)境初始化 包括初始化屏幕、顏色、忽略信號處理、初始化缺省 窗口等 返回 0 成功 void Zexit 專用環(huán)境終止化 關(guān)閉所有打開的窗口并撤消由初始化所做的一切改變 int Zideocode 檢查中文代碼~ 參數(shù) int 待檢查的代碼 返回 0 不是中文代碼 其它 是中文代碼
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -