Non funziona perchè un MDIForm è diverso da un Form.

Io uso sempre un PictureBox (picTray) nascosto nel form che contiene anche l'icona da mostrare, poi lo imposto come oggetto di Callback.
Così posso gestire il tutto nell'evento picTray_MouseMove.

Ciao