Понадобилось написать написать прикладную программу на VC, а я только
приступил к MFC. Помогите, кто может.
Выполняется некоторое действие (например, чтение файла и вывод его через COM).
При этом появляется диалоговое окно с Progress'ом. Вопрос в следующем:
Нужно, чтобы при нормальном окончании процесса окно закрылось само,
но также нужно иметь возможность остановить процесс нажатием какого-либо
Button, либо Escape. Вот функция. Цикл внутри сделан условно для простоты
и наглядности. Что нужно всунуть в него, чтобы знать, был ли нажат
Button "Cancel" или другой, или Escape. Или это вообще делается иначе?
void CProgressDlg::MyReadFileOutCom()
{
int i;
for ( i=0; i<NuberBytesInFile; i++)
{
m_Progress.SetPos(i);
//прочитали
//вывели
}
CProgressDlg::EndDialog(IDOK); // правильно ли так?
}