- PR -

PrintPreviewDialogからDistillerを指定して、保存をキャンセルした時のエラーを処理できない

1
投稿者投稿内容
まんちゃん
常連さん
会議室デビュー日: 2006/12/21
投稿数: 25
投稿日時: 2007-05-10 15:52
お疲れさまです。.net初心者です。よろしくお願いいたします。

vb.net 2003で作成したアプリケーションから、
@printpreviewコントロールで、印刷プレビューを見る
A@のウィンドウの印刷ボタンで、PDF作成を指示する(プリンタはAcrobat Distiller指定)
BPDFファイルの保存場所を尋ねてくる
Cここで、「キャンセル」をクリックすると、XPでは「ハンドルは無効です」、W2Kでは「パラメータが間違っています」みたいなエラーが出る。
Dエラー処理をしたいのだが、
Try
printpreview.ShowDialog()
Catch ex As Exception
messagebox.show(ex.Message.ToString......)
End Try
とやっても、vb.net中で実行すると、エラーをキャッチして、ダイアログが表示されるが、単体の実行ファイルで動かすと、エラーを拾えないで、「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。「続行」をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。「終了」をクリックすると、アプリケーションはただちに終了します。 ハンドルが無効です。」のダイアログが出てしまう。
Eちなみにできることなら、「キャンセル」をクリックした段階で、きれいに処理したいのですが。

言葉足らずで、分かりにくいかもしれませんが、対応よろしくお願いいたします。



[ メッセージ編集済み 編集者: まんちゃん 編集日時 2007-05-10 16:52 ]
1

スキルアップ/キャリアアップ(JOB@IT)