Кстати, программа HelloGUI не завершается при закрытии окна сообщения (висит в списке задач). Чтобы это предотвратить, нужно добавить вызов Kernel32.Shutdown(0) в конец главного модуля. Как сделать так, чтобы само завершалось, ещё не понял.