Avete presente quei simpatici animaletti che una volta lanciato il programmino scorrazzano liberamente sul desktop?

Ho trovato, fra le altre, questo pesciolino corredato di codice sorgente, ma a quanto pare è in C#, e io devo ringraziare il cielo se capisco qualcosa di C++, altro che C#.
Come si può ottenere un'effetto del genere in C++? Magari poi metto su anche qualche algoritmo per dargli un minimo di AI; ma da dove devo partire?
Uso dev-c++, se può essere utile.

Grazie a tutti, e buon 2009 :)