Już raz to pisałem ale mi gdzieś zgineło ...
Więć znalazłem że trzeba zrobić tak żaby okno aplikacjo było dzieckiem Pulpitu.
Czyli mniej więcej tak :

HWND desk = FindWindow("Progman",0);
::SetParent(Form1->Handle,desk);

ale to niestety nie działa :(