C# と NTDDK を使用して仮想プリンターを作成する課題に取り組んでいます。
テスト プリンター ドライバーを作成し、それを使用して .ps ドキュメント (常に C:\test\test.ps にリダイレクト) を印刷できます。しかし、C# を使用して「印刷が完了しました」というメッセージ ボックスをポップアップ表示する小さなアプリケーションを作成する必要がありますが、その方法がわかりません。
誰でもこれで私を助けることができますか?
前もって感謝します!
C# と NTDDK を使用して仮想プリンターを作成する課題に取り組んでいます。
テスト プリンター ドライバーを作成し、それを使用して .ps ドキュメント (常に C:\test\test.ps にリダイレクト) を印刷できます。しかし、C# を使用して「印刷が完了しました」というメッセージ ボックスをポップアップ表示する小さなアプリケーションを作成する必要がありますが、その方法がわかりません。
誰でもこれで私を助けることができますか?
前もって感謝します!
endprint イベントを使用します...これは、デザイナー コードに次のように記述します。
/////////////// something.EndPrint += new PrintEventHandler(endingclass); //////////////
フォーム コンストラクター内、またはメソッド put を呼び出すことができるプログラム/フォーム内の任意の場所:
private void 終了クラス (オブジェクト送信者、PrintEventArgs e)
{
MessageBox.Show("わざああああああああああああ");
}
//////// 明らかに、上記のコードでいくつかの...調整を行う必要がありますが、それらは自明だと思います。問題が発生した場合は、エンドプリント イベントをググると、100% 関連するいくつかの例が表示されます。
//// 余談ですが...本当に退屈している場合は、1/10 秒ごとにプロセスをチェックする非同期プロセスを考えることができます :)。それは機能しますが、そのようなことを達成するのは奇妙な方法です。あなたは c++ 開発者なので、c# は簡単なはずです。きっと気に入るはずです。とにかく c++ よりも強力です。