「確認して印刷する」文のキャンセル方法

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2018/12/28(Fri) 11:58:42 No.2333

お世話になります。アークです。

「確認して印刷する」文を使うと添付写真の様なダイアログが表示されるのですが、
[ OK ]、[ キャンセル ]どちらのボタンを押しても印刷が実行されてしまいます。
[ キャンセル ]ボタンのイベントを取得するにはどのようにすれば良いでしょうか。

「もし印刷のキャンセルなら」の方法では上手く行きませんでした。
宜しくお願いします。

補足します

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/01/29(Tue) 23:43:12 No.2357

お世話になります。アークです。

質問の内容を明確にする為に動作確認用のソースを載せます。
リファレンスに有るものをそのまま載せています。
この例で印刷をキャンセルするにはこの後にどのような処理を加えるれば良いでしょうか。

------------------------------------------------------------------------------------
窓というウィンドウを作る
  そのタイトルは、「印刷ページ設定の例」
窓へキャンバス1というキャンバスを作る
  そのドッキング方向を全体に変える
窓を表示する

キャンバス1へ四角形を描く
  その位置と大きさは、{100,100,100,100}
  その線色を青に変える
  その太さを3に変える
  その背景色を黄色に変える
キャンバス1へ「プロデル」という文字を描く
  その位置は、{160,50}
  その線色を紺に変える
  その文字サイズを20に変える
キャンバス1を更新する

プリンタ1というプリンタを作る
ページ設定画面のプリンタは、プリンタ1
ページ設定画面の印刷ボタンは、○
ページ設定画面を表示する
もしページ設定画面のキャンセルなら終了する
キャンバス1をプリンタ1へ確認して印刷する
------------------------------------------------------------------------------------

Re: 「確認して印刷する」文のキャンセル方法

投稿者:おたけ 投稿日:2019/01/30(Wed) 00:31:10 No.2358

アークさん、こんばんは。

偶然かもしれませんが、こちらで実現できています。

プリンタ1というプリンタを作る
ページ設定画面のプリンタは、プリンタ1
ページ設定画面の印刷ボタンは、○
ページ設定画面を表示する
もしページ設定画面のキャンセルなら終了する
キャンバス1をプリンタ1へ確認して印刷する

こちらを以下の2行で記述しております。

プリンタ1というプリンタを作る
キャンバス1をプリンタ1へ確認して印刷する

よろしければお試しされてみてください。
未熟者なのにおせっかいをしてすみません・・・

解決しました

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/01/31(Thu) 00:08:53 No.2361

おたけさん、こんばんは。アークです。

コメントありがとうございます。

その様です。
例題のままでも今はキャンセル可能です。
…と言うか今はこの現象を再現できません。

どうやらプリンタを新しくした矢先だった為にその操作に慣れていなく、
スプーラに残ってしまったファイルが悪さをしていたようです。

そのような訳でこの件は解決とします。
どうもお騒がせをしました。

▲ページの先頭へ

- WebForum -