0

さて、私のプログラムではprintDialogを表示しています。ユーザーが印刷ボタンをクリックしたのかキャンセルボタンをクリックしたのかを知りたいのです。私が見たオンラインのすべての例では、printDialogs には [印刷] ボタンの代わりに [OK] ボタンがあります。

例(msdnのコード):

System::Windows::Forms::DialogResult result = printDialog1->ShowDialog();
if ( result == ::DialogResult::OK )
{
   //printing code here
}

したがって、[OK] ボタンがなければ、明らかにこのコードは機能しません。

印刷ボタンがクリックされたかどうかを知る方法を知っている人はいますか?

4

1 に答える 1

1

「印刷」ボタンが返さDialogResult::OKれるので、その値を安全に確認できます。

実際、CommonDialogから継承するダイアログはいずれも、成功すると OK を返します。

于 2012-04-25T23:16:57.857 に答える