Ich habe den Code auf Win10 jetzt nicht debugged, aber
GetSystemMetrics(SM_TABLETPC)
scheint
0
zurückzugeben denn die Ergebnismenge ist leer. Und das meint das Fenster "System" auch. Bei mir also alles in Butter
PS: Ich benutze VirtualBox, meine aber VmWare war standardmäßig so eingestellt als hätte es Touch, auch wenn der Host-PC kein Touch hat.