一个窗口可以看作屏幕上的一个矩形区域,它模拟物理屏幕的行为被称为一个虚拟屏幕。窗口系统把一个物理屏幕划分为多个窗口,窗口可以相互重叠、改变大小及位置。不同窗口之间可以交换信息,并发运行多个交互程序。它使一个终端成为多个虚拟终端。
窗口向用户提供多种界面:①应用界面。这是最终用户和所显示窗口间的交互机制,它向用户提供灵活、高效、功能丰富的多窗口机制,包括窗口、菜单、对话框、滚动条、图标和按钮等对象,以及对它们的操作与相互通信。②编程界面。为程序员提供构造应用程序的多窗口界面,其中各类库函数、工具箱和对象等编程机制,应具有较强的图像功能、设备独立性及网络透明性。③窗口管理界面。它用来对窗口进行“宏观”管理,包括应用程序窗口的布局、重显、大小、边框和标题等控制。