GLUT touch point handling

I have a Visual Studio C project (on Windows 11) with operator interaction via the mouse touching points on the screen. This is working, but now that I’m trying to use a touch screen to interact instead of a mouse I find that the touch is not being seen until it is released. The glutMouseFunc routine does not get called until my finger is lifted, at which point I get the GLUT_DOWN event followed immediately by the GLUT_UP event. I have a breakpoint on the routine start and I can touch and hold without it triggering. This is not the case when clicking the same spot with a mouse, I hit the breakpoint even when clicking and holding.
Is there some windows setup that will let the touch screen respond as I expect? Or some GLUT thing I’m not doing?