Chiedi troppe cose in una :
Per non far spostare e/o ridiminsionare le form devi usare la proprietà .Locked del form stesso ed impostarla su True.
La cosa che chiedi, impedire di arrivare al Desktop, è 'praticamente' ingestibile.
Non dico impossibile. Ma .... a cosa può servire ?
Con il vecchio VB60 c'era in giro sulla rete qualcosa come 'Always On Top' ma nella pratica
attuale, a parte applicazioni di tipo mission critical, non è utilizzabile .....