Tom*_*P89 2 c++ api winapi messagebox
我刚刚开始学习如何使用低级Win32 API和C++编写Windows GUI,所以请耐心等待.
我有一个消息框显示在一个点,如下所示,它被设置为一个确定/取消框
MessageBox(hWnd, L"Hello", L"Caption", MB_OKCANCEL);
Run Code Online (Sandbox Code Playgroud)
我的问题是,你如何检查按下哪两个(或可能更多)按钮并采取相应的行动?
谢谢
汤姆
您可以使用
int msgboxID=MessageBox(NULL, "DOCTOR WHO","BBC", MB_OKCANCEL | MB_DEFBUTTON2);
switch(msgboxID){
case IDCANCEL:// you check msdn for more cases
{
PostQuitMessage(0);
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx