5.4 状态栏和工具栏 工具栏和状态栏是许多Windows应用程序的重要组成部分(尽管不是必需的部分)。工具栏一般位于主框架窗口的上部,上面有一些图形按钮。当用户在某一按钮上单击时,程序就会执行相应的命令。而且,多数工具栏按钮还有功能提示,当鼠标在按钮上停留片刻后,就会弹出一个黄色小窗口并显示该按钮的功能简介。按钮的图形是它所代表功能的形象表示,人们对于形象图形的辨别速度要快于抽象文字,因此工具栏提供了一种比菜单更快捷的用户接口。在一个标准的Windows应用程序中,工具栏的大部分按钮执行的命令与菜单命令相同,这样做的目的是能同时提供形象和抽象的用户接口,以方便用户的使用。 如果我们在创建SDI或MDI应用程序框架时选择了默认的设置,那么AppWizard将会自动生成工具栏和状态栏。 工具栏是CToolBar类的实例对象,状态栏是CStatusBar类的实例对象,而这两者都是派生于类CControlBar的。 CControlBar类本身派生于CWnd,它派生出的对象本身也具有窗口的某些特性,成为被放置于程序框架窗口中的控制栏窗口,来实现某些特定的功能。他们的位置通常位于框架窗口的一侧,典型地,状态栏位于框架窗口下方,其他控制栏位于框架窗口客户区上方。 如果想要改变控制栏的具体状态,可以在程序中进行设置来完成。
【责任编辑: 杨硕 TEL:(010)68476636-8001】
|