ShellExecute не работает в инструкции switch - PullRequest
0 голосов
/ 09 мая 2020

Я пытался создать диалог MF C, который запускает пакетный сценарий, когда нажата кнопка с именем «Render», и другой пакетный сценарий запускается, если пользователь выбирает другой вариант с помощью переключателей:

image user inputs options via radio buttons which changes output when 'Render' is clicked">

Я написал оператор переключения:

    UpdateData(TRUE);
switch (render_speed) {
case 0: 
    ShellExecute(NULL, _T("open"), _T("cmd.exe"), _T("/C testing.cmd"), _T("C:\\Users\\pranav\\manim"), SW_SHOW);
    break;
case 1: 
    ShellExecute(NULL, _T("open"), _T("cmd.exe"), _T("/C testing_two.cmd"), _T("C:\\Users\\pranav\\manim"), SW_SHOW);
    break;
}

(render_speed - это переменная для группы Render Options)

Случай 0 в операторе switch работает, а Случай 1 - нет (он открывается и закрывается за доли секунды). Я проверил, что все сценарии пакетной обработки работают. Я также пробовал использовать вместо этого оператор if.

Любая помощь приветствуется. Спасибо!

...