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

📄 scroll.c

📁 国外网站上的一些精典的C程序
💻 C
字号:
/*--------------------------[ scroll ]--------------------------*//*      Scroll the active page up or down a number of lines     *//*              Public domain code by Jeff Dunlop:              *//*--------------------------------------------------------------*//* input:                                                       *//*      dx = direction                                          *//*      num_lines = number of lines to scroll, 0 = clear coords *//*      attr = attribute of blank line(s)                       *//*      y1, x1, y2, x2 = corner coordinates of scroll window    *//* local:                                                       *//*      regs = register union for ISR                           *//*--------------------------------------------------------------*/ #include <dos.h>#include "scrnmacs.h" void scroll(int direction,            int num_lines,            int vattrib,            int ulrow,            int ulcomumn,            int lrrow,            int lrcolumn){      union REGS regs;       /*            BH = attribute to be used on blank line            CH = row of upper left corner of scroll window            CL = column of upper left corner of scroll window            DH = row of lower right corner of scroll window            DL = column of lower right corner of scroll window      */       regs.h.al = (unsigned char)num_lines;      regs.h.bh = (unsigned char)vattrib;      regs.h.ch = (unsigned char)ulrow;      regs.h.cl = (unsigned char)ulcomumn;      regs.h.dh = (unsigned char)lrrow;      regs.h.dl = (unsigned char)lrcolumn;       if (direction == SCROLL_UP)            regs.h.ah = 0x06;      else  regs.h.ah = 0x07;       int86(0x10, &regs, &regs);}

⌨️ 快捷键说明

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