AS>Совет. Если хотите нормальный быстрый UI на win/C++, забудьте про GDI+, это АД. А также желательно забыть про QT и WPF/xaml. Написать контрол с нормальным биндингом на WTL не сильно сложнее, чем на любом из вышеперечисленных фреймворков, а по пользовательскому восприятию это обычно в разы лучше за счет использования стандартных контролов системы, где сценарии использования (поведение контрола, хоткеи и прочее) проработаны на порядок детальнее, чем в любом другом варианте.
WTL использует обычные контролы виндовс. У нас в GUI контролы не используются. Из WinAPI только создание окна и инъекция в GUI событий мышки. GUI имеет несколько платформ отрисовки — DirectX, OpenGL... Теперь хотим его прикрутить к GDI+. Вот я и пытаюсь понять — при перерисовке проблема в GDI+ или в обработке сообщений от окна.