NonVCL ist der Wahre Weg.
Es ist eigentlich
nur ein Konzept, bzw. der Name aus Sicht eines Delphianers, also nicht das
VCL-Framework zu verwenden (welche aber intern auch diese
WinAPI nutzt),
sondern
direkt mit der
WinAPI zu arbeiten.
Grundsätzlich gibt es da zwei Wege.
* die DialogAPI, also Form-Ressourcen zu erstellen und sie als "Dialog" zu laden
* oder manuell via CreateWindow die Form
und jede Komponente zu erstellern.
Und zusätzlich bietet Windows noch andere APIs an
* TaskDialog (was wir "neuerdings" in der
VCL auch nutzen)
* WinForms
* WPF
* das geile Ding, was die für's
UAC benutzen, was aber hart im Explorer eingebaut wurde, anstatt in eine
DLL
Oder Frameworks von anderen Anbietern
* GTK+
* Qt