Par trop compris, c'est un prendre déposer, sur une map avec des tuiles hexagonales (humour).
D'après mes souvenirs, tu dois avoir 2 actifs.
Condition toujours....
Actifs 1 (invisible, 5x5 pixels) à position mouse /48*48.
Actif 2 (visible) à position actif 1.
Il suffit de jouer avec le point chaud de l'actif invisible bien sûr, pour ajuster au mieux le curseur (actif visible).
Je viens de faire un test, ça fonctionne.
Edit:
Drag and drop sur hexa_map
https://www.dropbox.com/s/9ibyg2ft6xcb6z7/Hexa_map.exe
Test Pointeur sur grille (48x48)
https://www.dropbox.com/s/kvrquvzc4x5pt34/Test_pointeur.mfa