Обработка WM_NCPAINT “повреждает” стеклянный рендеринг DWM на Vista / Аэро

Смотрите на платформа модульного теста Ремня безопасности объекта Dojo (DOH) , который является в значительной степени платформой независимый ремень безопасности для поблочного тестирования JavaScript и не имеет никаких зависимостей от Dojo. Существует очень хорошее описание его в приложения Web 2.0 Поблочного тестирования с помощью Ремня безопасности Цели Dojo .

, Если Вы хотите автоматизировать тестирование UI (больной вопрос многих разработчиков) — выезд doh.robot (временный вниз. обновление: другая ссылка http://dojotoolkit.org/reference-guide/util/dohrobot.html ) и dijit.robotx (временный вниз) . Последний разработан для приемочных испытаний. Обновление:

статьи, на которые Ссылаются, объясняют, как использовать их, как эмулировать пользователя, взаимодействующего с Вашим UI с помощью мыши и/или клавиатуры, и как записать сессию тестирования, таким образом, можно "играть" его позже автоматически.

10
задан dlamblin 18 July 2009 в 06:59
поделиться

1 ответ

При переключении между Aero / Glass и настраиваемым отрисованным кадром вы можете использовать следующее для явного управления политикой визуализации неклиентской области:

DWMNCRENDERINGPOLICY policy = DWMNCRP_ENABLED; // DWMNCRP_DISABLED to toggle back
DwmSetWindowAttribute(hwnd, 
                      DWMWA_NCRENDERING_POLICY, 
                      (void*)&policy, 
                      sizeof(DWMNCRENDERINGPOLICY));
14
ответ дан 3 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: