2012-04-25 61 views
0

好的,在我的程序中,我顯示了一個printDialog,並且想要知道用戶是否單擊了打印按鈕或取消按鈕。在我看到的所有在線示例中,printDialog都有OK按鈕,而不是Print按鈕。獲取PrintDialog的結果

爲例(代碼從MSDN):

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

因此,沒有一個確定按鈕顯然這個代碼是行不通的。

有人知道如何判斷打印按鈕是否被點擊?

回答

1

「打印」按鈕返回DialogResult::OK,因此檢查該值是安全的。

事實上,從CommonDialog繼承的任何對話框都將返回OK以取得成功。