У меня есть приложение на основе диалогового окна MFC в ОС Windows.
Мне нужно выполнить 10 команд (API) при установке флажка. Мне нужно регистрировать каждый результат API в richeditctrl сразу же после запуска каждого API. Для выполнения этих 10 команд потребуется 1 минута
Для этого я вызываю postmessage по событию clickbox. Я сталкиваюсь с проблемами ниже.
Флажок отображается с отмеченным состоянием только после завершения
Событие ON_BN_CLICKED.
richeditctrl обновляется с текстом только после завершения
события ON_BN_CLICKED. Это не обновляется, когда каждый API
казнены.
void CUtilityDlg::OnBnClickedCheck1()
{
if(m_ctrlAutomate.GetCheck())
{
PostMessage(WM_USER_MY_OWN_MESSAGE);
}
}
LRESULT CUtilityDlg::OnUserDefinedMessage(WPARAM wParam, LPARAM lParam)
{
Automate();
return 0;
}
Пожалуйста, помогите мне решить проблему.