Frage

Ich arbeite mit einem ActiveX-Steuerelement auf einem winform platziert. Ich würde, wenn der Benutzer zu speichern oder drucken versucht, es wird immer ein Dialogfeld zeigt ersten; Ich möchte entweder sofort das Dialogfeld schließen oder sie halten aus in erster Linie angezeigt wird.

Die Steuerung in Frage keine Ereignisse auslösen, die mich lassen würde wissen, welche Taste sie gedrückt, so kann ich es nicht wirklich aufheben, indem für eine „on_print“ Benachrichtigung an.

War es hilfreich?

Lösung

landete ich nur Flucht über SendKey Senden (), wenn WM_ENTERIDLE verarbeitet wurde, und dass die Arbeit geleistet haben. Schmutzige Hack, aber es hat funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top