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 :(