Übersicht OWL Programmierung

Hier finden Sie eine Auswahl von Themen zur OWL Programmierung mit Borland C++ 5.xx. Die Abkürzung OWL steht für Object Windows Library und bezeichnet eine Klassenbibliothek zum Erstellen von Windows Anwendungen und wird mit dem Borland C++ Compiler ausgeliefert. Anwender des Borland C++ Builder können übrigens ebenfalls von der OWL Gebrauch machen.

Hinweise zum Dokument Vorwort
Programmieren mit der Windows API
Ein API Beispielprogramm
Die Funktion WinMain
STRICT konforme Datentypen
Klassen in der OWL-Hierarchie
Programmierung mit der OWL
Einführung in die OWL
Ein OWL Beispielprogramm
Der Einsprungspunkt OwlMain
Parameterauswertung in OwlMain

Modul- und Anwendungsklassen
Die Anwendungsklasse TApplication
Erzeugen einer neuen Anwendungsklasse
Erweiterung der Anwendungsklasse

Botschaftsverarbeitung
Antworttabellen
Deklaration einer Antworttabelle
Definition einer Antworttabelle
Vordefinierte Botschaftsmakros
Kommando-Botschaftsmakros
Makro für registrierte Botschaften
Makro für benutzerdefinierte Botschaften
Dialogelement-Benachrichtigungsmakros
Benachrichtigungsmakros (ID)
Definition von Antworttabellen-Einträgen
Botschaftsmechanismus

Fenster
Die Klasse TWindow
Deklaration einer Fensterklasse
Definition einer Fensterklasse
Die TWindowAttr-Struktur
Eltern- und Kindfenster
Konstruktion eines Fensterobjektes
Oberflächenobjekte erzeugen
Oberflächenelemente erzeugen
SetupWindow
Die Elementfunktion Run()
InitApplication()
InitInstance()
InitMainWindow()
MessageLoop()
IdleAction()
Attributmasken

Explizite Konstruktion aller unmittelbaren Basisklassen und jeder virtuellen Basisklasse.

Verwendung des Standardkonstruktors der virtuellen Basisklasse und Aufruf der Init()-Funktion im Konstruktor der neuen Klasse

Makros für Windows-Standardbotschaften
Vordefinierte Botschaftsmakros
Kommando-Botschaftsmakros
Makro für registrierte Botschaften
Makro für benutzerdefinierte Botschaften
Dialogelement-Benachrichtigungsmakros
Benachrichtigungsmakros (ID)

Document/View Modell
Doc/View Dokument
Views
Dokument Templates

Tipps und Tricks

Bitmap als Fensterhintergrund

Klassen

Fensterklassen
TWindow
TFrameWindow
TClientWindow

Modul- und Anwendungsklassen
TModule
TApplication

Reguläre und allgemeine Dialogelemente
TButton
TCheckBox
TRadioButton
TGroupBox
TGlyphButton
TListBox
TListBoxData
TCheckList
TCheckListItem
TComboBox
TComboBoxData
TStatic
TAnimateCtrl
TColumnHeader
THdrItem
TImageList
TListWindow

Mix-in-Klassen
TEventHandler
TRegList

Doc/View Klassen
TDocument
TView
TDocTemplate

Exceptions
TXInvalidModule

Windowsstile und Konstanten
BS_XXXX
CBS_XXXX
COLOR_XXXX
CS_XXXX
LBS_XXXX
LVSIL_XXXX
OFN_XXXX
SS_XXXX
SW_XXXX
TVIF_(Informationsflaggen)
TVIS (Eintragstatus-Konstanten)
WS_XXXX
WS_EX_XXXX
Windows Strukturen
BITMAPCOREHEADER
BITMAPCOREINFO
TV_ITEM

 

Stand: 25.02.00 22:18:37
© 1998,1999,2000 by Hans Joachim Kiefer, hajokiefer@handshake.de Homepage