?? screen.h
字號:
///屏幕控制和屬性
//屬性定義
struct struScreen{
int iLocDisplay; //本端回顯
//0---CSI 12h 禁止本端回顯,鍵盤數據僅送給主機
//1---CSI 12l 允許本端回顯,鍵盤數據送給主機和屏幕
int iScreenMode; //視屏模式
//0---CSI ?5h 屏幕顯示為白底黑字
//1---CSI ?5l 顯示為黑底白字
int iScreenWidth; //屏幕寬度,
//CSI ?3h 132列顯示
//CSI ?3l 80列顯示
int iOriginMode; //原點方式
//0---CSI ?6h 以用戶指定的滾動區域的首行行首為參考原點
//1---CSI ?6l 以屏幕的首行行首為參考原點
int iRowBack; //行反繞
//0---CSI ? 7 h 當字符顯示到行末時,自動回到下行行首接著顯示;如果在滾動區域底行行末,則上滾一行再顯示
//1---CSI ? 7 l 當字符顯示到行末時,仍在行末光標位置顯示,覆蓋原有的字符,除非接收到移動光標的命令
int iCursorState ; //光標類型
//0---CSI /0j 閃爍塊光標
//1---CSI /1j 閃爍線光標
//2---CSI /2j 穩態塊光標
//3---CSI /3j 穩態線光標
int iCursorDisplay; //0:光標顯示 1:光標消隱
int iArrTab[80]; //制表位數組;
int iXPos ; //光標的X軸坐標,
int iYPos ; //光標的Y軸坐標
int iTopRow; //滾動區域頂行行號
int iButtomRow; //滾動區域底行行號
int iEditMode; //插入改寫方式,0:插入方式,1:改寫方式
int iCharSet; ///指定字符集,0:正常,2:轉義字符集,缺省為0
int iBaseRow;//基準行
int iChrWidth; //字寬
int iChrHigh; //字高
} ;
//initialise screen
int InitScreen();
//光標移動
// int MoveTo();
//0---CSI 12h
//禁止本端回顯,鍵盤數據僅送給主機
int SetLocDisplayforbid();
//1---CSI 12l
//允許本端回顯,鍵盤數據送給主機和屏幕
int SetLocDisplayallow();
//0---CSI ?5h
//屏幕顯示為白底黑字
int SetScreenModeBlackWord();
//1---CSI ?5l
//屏幕顯示為黑底白字
int SetScreenModeWhiteWord();
//0---CSI ?3h 132列顯示
int SetScreenWidth132();
//1---CSI ?3l 80列顯示
int SetScreenWidth80();
//開窗,設置滾動區域
int SetRollWindow();
//0---CSI ?6h
//以用戶指定的滾動區域的首行行首為參考原點
int SetOriginModeUsr();
//1---CSI ?6l
//以屏幕的首行行首為參考原點
int SetOriginModeHome();
//0---CSI ? 7 h
//當字符顯示到行末時,自動回到下行行首接著顯示;
//如果在滾動區域底行行末,則上滾一行再顯示
int SetRowBackNext();
//1---CSI ? 7 l
//當字符顯示到行末時,仍在行末光標位置顯示,
//覆蓋原有的字符,除非接收到移動光標的命令
int SetRowBackNoMove();
//以下函數暫留空MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
//滾動模式*******************
//CSI ?4h 平滑滾動
int SetRollModeSmooth();
//CSI ?4l 跳躍滾動
int SetRollModeLeap();
//擴展滾動模式***************
//CSI /0s 不滾動
int SetRowBackExtNoMove();
//CSI /1s 平滑慢滾
int SetRowBackExtSmoothSlow();
//CSI /2s 跳躍滾動
int SetRowBackExtLeap();
//CSI /3s 平滑快滾
int SetRowBackExtSmoothFast();
//監督模式
//CSI 3h 監督有效,顯示控制符,供程序員調試程序用
int SetIntendanceHaveEffect();
//CSI 3l 監督無效,執行控制符,正常運行程序
int SetIntendanceNoEffect();
//狀態行類型
//CSI 0$~ 禁止狀態行(VT300有效)
int SetStaRowForbid();
//CSI 1$~ 允許狀態行(VT300有效)
int SetStaRowAllow();
//CSI 2$~ 主機可寫狀態行(VT300有效)
int SetStaRowAllowWrite();
//選擇狀態行顯示
//CSI 0$| 主機可寫狀態行時,在主屏顯示數據(VT300有效)
int SetMainScreenDisply();
//CSI 1$| 主機可寫狀態行時,在狀態行顯示數據(VT300有效)
int SetStaRowDisplay();
int SetMainScreenDisplay(); //主機可寫狀態行時,在主屏顯示數據(VT300有效)
int SeleCharSetG0_B();
int SeleCharSetG0_0();
int SeleCharSetG1_B();
int SeleCharSetG1_0();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -