0

WinFormに配置されたActiveXコントロールを使用しています。ユーザーが保存または印刷しようとすると、常に最初にダイアログボックスが表示されます。ダイアログボックスをすぐに閉じるか、そもそも表示されないようにしたいのですが。

問題のコントロールは、どのボタンを押したかを知らせるイベントを発生させないため、「on_print」通知を探してキャンセルすることはできません。

4

1 に答える 1

0

WM_ENTERIDLE が処理されたときはいつでも SendKey() 経由でエスケープを送信するだけで終わり、それでうまくいきました。汚いハックですが、うまくいきました。

于 2009-07-02T04:44:21.480 に答える