Я пытаюсь заставить DialogBox с флажком появляться. Я добавил его в файл ресурсов, создал шаблон диалога и добавил класс и обработчик событий для диалога. Насколько я понимаю, теперь мне просто нужно создать экземпляр класса и вызвать DoModal ().
Итак, я вернулся и провел некоторое исследование и поиграл с кодом, и это то, что у меня сейчас
UsingMSPSK PSKDialog;
if( PSKDialog.DoModal() == IDOK)
{
}
else {
AfxMessageBox("Not IDOK");
}
CTempoDialog TempoDialog;
if(TempoDialog.DoModal() == IDOK)
{
}
Когда я запускаю это, я не получаю диалоговое окно из вызова PSLDialog.DoModal (), но я получаю AfxMessageBox, затем появляется TempoDialog. Я прошел через вызов DoModal () в отладчике, и он, кажется, работал и возвращался правильно, поэтому я не могу понять, куда движется мое диалоговое окно.
Я только что посмотрел на возвращаемое значение вызова DoModal (), и кажется, что он немедленно завершается, как я могу это исправить?