Прятать пытался вот так
ShowCursor(FALSE);
SetCursor(NULL);
А показывать вот так
ShowCursor(TRUE);
HCURSOR hc = LoadCursor(NULL, IDC_ARROW);
SetCursor(hc);
Но почему то не работает...
ПС: Делаю это из DLL которую инжектом запихиваю в программу.
Программа это игра на directx