Известно, чтобы создать окошко в другом десктопе, надо делать отдельный поток для этого окошка, который будет раздавать ему события.
Как это сделать в билдере?
Код, вроде нижеуказанного обламывается — "Canvas does not allow drawing", хотя взят из стандартного, DesktopForm больше нигде не создаётся:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ThreadDesktop = new TThreadDesktop(false);
}
void __fastcall TThreadDesktop::Execute()
{
//---- Place thread code here ----
TApplication * Application = new TApplication(NULL);