czar : your win32 Delphi program doesn't need to use an embedded webkit, but an embedded webserver. That way, your user can access your page from their browser, and the win32 code can access I/O, registry, etc.
If you don't want the user to use its own browser, you can then integrate an embedded webkit next to the embedded browser.
Your browser will serve the page on http://localhost:The_port_you_want_to_use, and the embedded webkit will read http://localhost:The_port_you_want_to_use