This WD17+ project simulates an audio mixer interface, it is low level programming based on direct calls to the core API (Windows and GDImage).
All the controls are based on GDImage bitmap sprite objects, they are working the same than WINDEV/Windows built-in controls.
And they fire the same Windows messages flow than with native controls.
Specific wave sounds are linked to each of the control type, to better simulate a real mixer.
On both side, in the middle of the window, there are two furtive thumbs to change the wallpaper background.
The zapsolution "zTrace", is working like the WD "Trace" with more options.
It is used as an helper to better figure where the event must be processed.
This project requires only a small WINDEV framework:
"Set_vm.dll" (Virtual Machine)
"Set_mat.dll" (Mathematical functions)
"Set_std.dll" (Standard functions)
To keep the "Settings.wdl" resource file as small as possible, it is very important to avoid the use of a "graphic chart" (cf. the thumb "Style" in the project description, select <none>).
You must also turn off ALL the options of the "Advanced" thumb (no extra puppets).
- This SDK programming style, is the only one that can be understood by all the Windows programming languages.
- All the components are stored into the EXE "Resource" subfolder, graphics have been created with PhotoShop.
To avoid any UAC problem, you must unlock the ZIP file before you extract the project into a new specific folder.