Windows 8 Preview – Part 2 – EZGUI and the Windows API
Now that I have solved the problem with the video driver, Windows 8 is looking much better. I have a lot more to test, but the EZGUI Windows 8 test program I wrote (see previous post for link to download) works perfectly.
So what does this test program actually test in the Windows API:
- Dialogs (Forms)
- Windows Timers
- MDI (Multiple Document Interface)
- Rebar child forms
- Pager child forms
- Tiled bitmaps drawn in WM_PAINT (background draw)
- Stretched bitmaps drawn in WM_PAINTÂ (background draw)
- Complex regions generated from a Bitmap (non-rectangular windows)
- OwnerDraw 3D Buttons
- Drawing into Memory DC’s (part of ownerdraw)
- Ownerdraw ComboBox, Listbox and Listview controls
- Custom Draw (via WM_NOTIFY)
- Common Dialogs (displayed from property listbox control)
- Proprietary Drag and Drop engine (ie. Visual Designer stuff)
- Displays all the Standard Windows controls
- Displays the majority of Windows Common controls
- API Drag and Drop (ie. drag listbox, drag icons, Explorer drag and drop files
- MCI (video and midi)
- GDI Drawing via proprietary Turtle Graphics engine
- GDI Drawing via proprietary Canvas control
- Proprietary 2D Sprite engine (pushes Windows DIB API’s to the max)
- Precision Timers (Game loop used in sprite section)
- Proprietary OpenGL 3D engine
- Windows message processing
- Subclassing
- Superclassing
- Custom Window Class creation
- Code Pointers
- Direct memory data access
This test demonstrates the benefits of proper API coding. EZGUI 5.0’s runtime can be used on Windows 95 to Windows 7 and now Windows 8 demonstrates it has maintained the core Win32 API.
To be continued …