Отправляет email-рассылки с помощью сервиса Sendsay

[TC] WinAPI32. Модальное диалоговое окно и одновременное выполнение функции.

Здравствуйте, уважаемые!

Есть основное диалоговое окно. Нажатие кнопки в нем приводит к открытию
модального диалогового окна с кнопкой "Отмена" и начинается длительное
выполнение функции. Нажатие кнопки "отмена" закрывает модальное диалоговое
окно и фокус возвращается в основное диалоговое окно.

Модальное диалоговое окно создается функцией DialogBox, а процедура
диалогового окна размещена в отдельном файле.
Вопрос: где разместить функцию, которая будет выполняться пока модальное
диалоговое окно открыто?

Процедура выглядит приближенно так:

INT_PTR CALLBACK LoadingDlgProc(HWND hDlg3, UINT uMsg, WPARAM wParam, LPARAM
lParam);

INT_PTR CALLBACK LoadingDlgProc(HWND hDlg3, UINT uMsg, WPARAM wParam, LPARAM
lParam) {
switch(uMsg) {
case WM_INITDIALOG: {
// непонятно, нужно здесь что-нибудь или нет
return TRUE;
}
case WM_COMMAND: {
switch(LOWORD(wParam)) {
case IDCANCEL: {
EndDialog(hDlg3, 0);
return true;
}
}
return TRUE;
}
}
return FALSE;
}

Грызунов Александр Викторович.
Самарская областная библиотека для слепых.

Ответить   Sat, 23 Mar 2013 21:08:56 +0400 (#2709443)