А>>Мне этого и не надо. Тем более я в этом потоке создаю новое приложение, которое и должно обслуживать именно эту форму.
F>Мда... Как вы думаете, как устроен класс TApplication? Советую посмотреть... Ничего у вас не получится, по-хорошему...
А можно в двух словах, какая разница, выполнить один и тот-же код в теле WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) или в теле void __fastcall TThreadDesktop::Execute()?
В каждом из них создаются свои экземпляры классов и форм, которые между собой ну никак не взаимодействуют.
И возвращаясь к топику — как всё-таки можно показать (новую) форму в другом потоке (десктопе, Create/SwitchDesktop)? По ходу этот поток и должен раздавать события этой форме, поэтому мне подумалось, что лучше под это дело приспособить новый экземпляр TApplication. В визуаловском сэмпле такое делается как два пальца...