1
這可能很簡單,但我是MFC的新手。如何在MessageBox上執行我的代碼確定單擊
我有一個消息:
MessageBox("Do You Want to Save the Configuration Changes","NDS",1);
具有確定和取消選項。我想寫就OK
這可能很簡單,但我是MFC的新手。如何在MessageBox上執行我的代碼確定單擊
我有一個消息:
MessageBox("Do You Want to Save the Configuration Changes","NDS",1);
具有確定和取消選項。我想寫就OK
if(MessageBox("Blah", "NDS", 1) == IDOK)
{
// they hit okay
}
http://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx
檢查點擊我的代碼,如果返回值是IDOK
,並執行你的代碼,如果它是。
我從來沒有使用IDOK,只是IDYES執行任何事情! ;) – Sunscreen 2010-11-15 13:43:23
@Sunscreen,根據我提供的鏈接中的MSDN文檔,「IDYES」定義爲6,「IDOK」定義爲1.因此,試圖從MessageBox中調用帶有MB_OKCANCEL標誌的IDYES因爲它永遠不會被退回。 – 2010-11-15 16:27:48
我使用的標誌是MB_YESNO,因此如果用戶按是的,我總是會得到IDYES。無論如何,這是一個很好的答案。 – Sunscreen 2010-11-16 08:47:57