Странно здесь: у меня есть окно, созданное с расширенным стилем WS_EX_OVERLAPPEDWINDOW | WS_EX_COMPOSITED. На WM_SIZE я создаю (или сбрасываю) таймер с помощью SetTimer, который вызывает функцию рисования после паузы в 100 мс при изменении размера (помогает сгладить изменение размера).
Это работает просто отлично, но я только что заметил, что если я удалю стиль WS_EX_COMPOSITIED, мой таймер внезапно перестанет работать! Хм? Я подтвердил, что SetTimer вызывается, но никогда не нажимал функцию обратного вызова. Вставил стиль обратно, и все снова устраивает.
У меня такое чувство, что я что-то здесь упускаю. Кто-нибудь еще испытал это?
Windows 7, 64-битная (если это имеет значение).