如何为以下代码生成“cases”:
win32api.MessageBox(None,
"This Program Will do THIS:\n"
"blablabla",
"programtitler",
win32con.MB_OKCANCEL | win32con.MB_ICONQUESTION)
例如
如果选择“确定”,则执行此操作;如果选择“取消”,则执行此操作。
最佳答案
应该是这样的。(C)
int result = win32api.MessageBox(None,
"This Program Will do THIS:\n"
"blablabla",
"programtitler",
win32con.MB_OKCANCEL | win32con.MB_ICONQUESTION)
switch (result)
{
case win32con.MB_IDOK:
//OK Selected.
//put 'ok' code here.
break;
case win32con.MB_IDCANCEL:
//Cancel Selected.
//put 'Cancel' code here.
break;
}
不精通python,但您应该能够使用if语句而不是开关,例如:
if result == win32con.MB_IDOK:
//put 'ok' code here
elif result == win32con.MB_IDCANCEL:
//put 'cancel' code here