0

好的,在我的程序中,我正在显示一个 printDialog,我希望能够知道用户是单击打印按钮还是取消按钮。在我看到的所有在线示例中,printDialogs 都有 OK 按钮,而不是 Print 按钮。

例如(来自 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 回答