2012-12-19 9 views
10

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?

picture

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.

+0

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

+0

Delphi vor langer Zeit verwenden ... Ist es möglich, das Steuerelement neu zu zeichnen (SetRedraw oder irgendwie), bevor das Menü erscheint? – Maximus

Antwort

1

Das Problem verschwindet, wenn Sie toPenTapFeedback in Touch.TabletOptions einschließen.