如何为以下代码生成“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

09-13 04:29