windows.txt
来自「CBASE v1.01 采用Borland公司TC++编写的数据库管理源程序库」· 文本 代码 · 共 67 行
TXT
67 行
Small-Windows Version 1.1
Small-Windows is a library of windowing functions for the C
language. It runs under PC/MS-DOS (version 2.1 and later) on IBM
and compatible microcomputers. It supports MDA, CGA, and EGA
video adaptors.
As its name suggests, Small-Windows was originally written for
use with the Small C compiler (as implemented on the IBM PC by
J. E. Hendrix). Small- Windows is a very complete windowing
package, however, and versions for Microsoft C (4.0, 5.0),
Lattice C (3.0), and Turbo C (1.0) are also available. All
source code is included.
Four levels of functions are included. There are 18 video
functions, 41 window functions, 7 menu functions, and a file
directory facility. The video functions are interfaces to the
BIOS and display memory. They are written in assembly langauge.
For speed, display memory is accessed directly. Retrace timing
is optional. Multiple video modes and pages are supported.
The window functions constitute the main body of the package.
With them, you can define as many windows as memory will allow.
There are functions to clean, frame, move, hide, show, scroll,
push, and pop windows. Cursor position and size may be
controlled. Data and/or attributes can be written to windows.
Window versions of six standard I/O functions (including
printf() and scanf()) are provided. Finally, there is a function
for acquiring edited input from window fields.
The menu functions provide a wide range of menu capabilities.
Both static and pop-up menus are supported. Menu shapes may be
rectangular, vertical, horizontal, or single-item. Frames and
titles are optional. Scrolling gives access to overflow items.
Sorting is provided for variable menu items.
The directory facility illustrates the use of the window and
menu functions and provides a very useful file selection,
renaming, and deletion capability.
Two test programs are provided for exercising the window, menu,
and directory functions. They also provide further examples of
using the library.
J. E. Hendrix
P.O. Box 1435
Oxford, MS 38655
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?