У меня есть Visual C++ проект, но я не могу обновить окно и перерисовать себя. Я использовалОбновить окно в Visual C++
RedrawWindow();
m_ProgressDlg->RedrawWindow();
, а также
UpdateData(false);
m_ProgressDlg->UpdateData(false);
но никогда не кажется, хорошо.
Как я могу это сделать?
InvalidateRect не работает сразу, это просто приводит к тому, что сообщение WM_PAINT будет создано в конечном итоге. Другие сообщения имеют приоритет, поэтому может потребоваться некоторое время, прежде чем окно перекрашивается. Обычно это то, что вы хотите - приложение не должно становиться невосприимчивым только потому, что оно постоянно перекрашивается. –
Да, вы правы, спасибо за уведомление - «немедленное» осталось от предыдущей версии сообщения. Исправлена. – Rageous