跳转到内容

Object Windows Library

维基百科,自由的百科全书

这是本页的一个历史版本,由Ppppppppppppppppp留言 | 贡献2008年9月26日 (五) 02:46编辑。这可能和当前版本存在着巨大的差异。

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

外部連結