Na cały framework składają się cztery klasy:
- WinAPI_System - odpowiada głównie za pompowanie komunikatów.
Oprócz tego w tej klasie znajduje się kod obsługujący systemy
wielomonitorowe oraz podstawowe metody opakowujące wywołania czystych
funkcji systemowych.
- WinAPI_Window - zawiera właściwie wszystkie metody potrzebne
do obsługi okna - od jego tworzenia, przez obsługę komunikatów, aż do
pobierania i ustawiania jego tytułu. Jest klasą przeznaczoną do
odziedziczenia we własnej aplikacji.
- WinAPI_Exception - malutka klasa realizująca ideę obiektu
wyjątku.
- Logger - implementacja modułu logującego przebieg
aplikacji.
Sposób w jaki korzysta się z
G WinAPI_Framework 2.0 przedstawia
się następująco:
- Odziedziczenie po klasie WinAPI_Window (przykładowo w klasie
TestApp).
- Ustawienie podstawowych parametrów okna potrzebnych do jego
stworzenia.
- Wywołanie metody WinAPI_System::Launch() z podanym
wskaźnikiem do okna aplikacji (przykładowo TestApp::this).
Po wykonaniu tych kroków w stosownych momentach wywoływane są przez
WinAPI_System metody klasy TestApp (OnMessage, OnActivate,
OnDeactivate, OnIdle, OnMonitorChange, OnResize).
Źródła rozpowszechniane bez
żadnej licencji - są całkowicie darmowe. Można je modyfikować i
wykorzystywać w dowolny sposób.