Object Windows Library
外观
Object Windows Library(簡稱OWL),由Borland公司在Turbo Pascal for Windows時所推出,可自動完成許多由設計者自行撰寫的程式碼,他的竸爭對手是Microsoft Foundation Class Library(MFC)。其後繼者為VCL。
OWL 支援單一/多文件介面(Single/Multiple Document Interface (SDI/MDI)), 還有文件與視覺文件模式 (Doc & View Document Model), 拖曳(Drag&Drop), 列表(print) 以及預覽列印(print-preview), 還有GDI, Windows Help (Winhelp), MAPI, Internet (OwlSock/WinSock), OLE 1.0 和 OLE 2.0。
OWL是由類別所組成的架構,其類別名稱都是T當成前置詞,例如:TApplication, TWindow, TFrameWindow, TDialog, TBitmap等。VCL可使用相同的T前置詞,但是VCL的根類別(root class)只有一個 TObject,而OWL有許多的根類別。本質上,OWL使用多重繼承。TWindow是OWL最常用的類別,它多重繼承自TFrameWindow, TDecoratedFrameWindow, TDialog, TInputDialog, TFileOpenDialog等類別,也包含了TEdit, TStatic, TButton, TGlyphButton, TComboBox等類別。
版本
Product version | OWL version |
---|---|
Borland C/C++ 3.1 | OWL 1.0 |
Borland C/C++ 2.0 for OS/2 | OWL 2.0 |
Borland C++ 4.0x | OWL 2.0 |
Borland C++ 4.5x | OWL 2.5 |
Borland C++ 5.0x | OWL 5.0 |
Borland C++ 5.0x Japanese | OWL 5.0 |
Borland C++ Builder 4.0 | OWL 5.0 |
Borland C++ Builder 5.0 | OWL 5.0 |
Borland C++ Builder 2007 | OWLNext 6.20 |
Turbo Pascal for Windows 1.0 | |
Turbo Pascal for Windows 1.5 |