Вызов postmessage с определенным пользователем сообщением о событии click флажка - PullRequest
0 голосов
/ 08 июля 2019

У меня есть приложение на основе диалогового окна 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;
    }
    

Пожалуйста, помогите мне решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...