Wenn Sie in Windows 8 eine Textbox auf einem Touchscreen gedrückt halten, wird nach einiger Zeit ein Rechteck angezeigt. Hier ist ein Bild davon:Wie mache ich das Windows 8 drücken und halten Rechteck weg?
Dieses Rechteck soll verschwinden, wenn Sie den Finger loslassen. Das Kontextmenü wird jetzt angezeigt. (Siehe Notepad zum Beispiel.)
In einem Delphi-Programm ist das Rechteck jedoch immer noch vorhanden, während das Kontextmenü sichtbar ist. Es wird nicht verschwinden, bis das Menü geschlossen wird. Sie können dies mit einer neuen VCL-App mit einem TMemo versuchen.
Wie löse ich das?
Delphi verwendet immer noch vor Windows 8 UI-Ereignisse (dh kein WM_Pointer), aber alles funktioniert gut, außer für dieses Problem.
Haben Sie die gesamten Eigenschaften der Steuerung durchlaufen? Es sollte eine Einstellung geben, die Sie für das Drücken und Halten eines Ereignisses verpassen. – G21
Delphi vor langer Zeit verwenden ... Ist es möglich, das Steuerelement neu zu zeichnen (SetRedraw oder irgendwie), bevor das Menü erscheint? – Maximus