2012-04-25 15 views
0

私のプログラムでは、printDialogを表示しています。ユーザーが印刷ボタンまたはキャンセルボタンをクリックしたかどうかを知りたいと思っています。私が見たオンラインのすべての例では、printDialogsにはPrintボタンの代わりにOKボタンがあります。例についてはPrintDialogの結果を取得

(MSDNからコード):

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

だから、明らかに、このコードが動作するつもりはないされてOKボタンなし。

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

答えて

1

"印刷"ボタンはDialogResult::OKを返すので、その値を確認することは安全です。

実際にCommonDialogから継承したダイアログは、成功するためにOKを返します。