Was genau ist denn das Problem? Und wofür ist
FToolHelp
gedacht?
Habe das noch nicht gemacht aber wenn ich
dort gucke, schaltest du mit
DefWindowProc(handle, WM_SYSCOMMAND, SC_CONTEXTHELP, 0);
dein Form in einen speziellen Modus. Der nächste Klick wird dadurch keine Klick-Messages sondern ein WM_HELP auslösen, was wiederum das Hilfesystem des Programms triggered. Nach dem Klick ist der Cursor wieder normal.
Wenn die Variabel sein muss, dann kannst du sie auch in deiner Hilfebehandlungsroutine wieder zurücksetzen. Dann hast du nur eine zentrale Stelle.
Und an sich kannst du den Mauszeiger deines Programms mit
Screen.Cursor
setzen und abfragen...