Будет запущено событие Paint вашей формы. Это не значит, что все окна будут полностью покрашены, но вы можете спать меньше. Прослушивание уведомляющего сообщения с помощью переопределения WndProc () может работать, не будучи уверенным, когда оно отправлено. WM_DWMCOMPOSITIONCHANGED - это сообщение 0x31e. Я подозреваю, что это будет отправлено слишком рано, все окна, вероятно, должны перекрасить себя затем. Единственный способ убедиться в этом - перечислить окна с помощью EnumWindows и вызвать UpdateWindow. Посетите pinvoke.net для объявлений P / Invoke, которые вам понадобятся. Sleep () тоже будет работать, но нет способа угадать сумму, которая гарантированно будет работать везде.