如何为以下代码制作“案例”:
win32api.MessageBox(None,
"This Program Will do THIS:\n"
"blablabla",
"programtitler",
win32con.MB_OKCANCEL | win32con.MB_ICONQUESTION)
例如
如果选择ok,请执行此操作,如果选择取消,请执行此操作。
答案 0 :(得分:4)
应该是这样的。 (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
答案 1 :(得分:0)
根据MSDN,返回值将是所选按钮的值。所以你需要检查它。