I think about something like this:
class/object TWinDlg : TForm (or something else - nonrelewant)
function Execute; // but it creates the window based on the win resource: with buttons, texts, lists, ect... not on the L/VCL
// and additionaly I need some messages to process, for example:
WMDrawItem... for an ownerdraw controls
ButtonClick
Sel change for ListBox/combo item, ...
generally: any control's notyfications.
.........
I have plenty of dialogs defined in rc, and I don't want to reproduce these in the V/LCL, because it's rather stupid to drawing thise all again.