У меня есть главное окно, созданное с:WS_CLIPCHILDREN не работает, когда в полноэкранном режиме
if (!fullscreen)
{
wStyle = WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_CLIPCHILDREN;
wExStyle = WS_EX_TOPMOST;
}
else
{
wStyle = WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN;
wExStyle = WS_EX_TOPMOST;
}
Я также оконным ребенком, созданное время работы:
wStyle = WS_VISIBLE | WS_POPUP | WS_CHILD;
wExStyle = WS_EX_TOPMOST;
Все идет хорошо, когда я не на весь экран. (то есть дочернее окно хорошо отображается поверх родительского окна.)
Но, когда я нахожусь в полноэкранном режиме, родительское окно окрашивается над дочерним окном, которое вызывает ужасное мерцание.
Как установить свойства основного и дочернего окна, чтобы хорошо отображать дочернее окно даже в полноэкранном режиме?
Заранее благодарим за все ваши ответы.
Есть ли способ прекратить рисовать окно? –
У вас, кажется, несколько неправильных представлений о том, что означают разные стили окон. Это может быть очень запутанным. Я предлагаю прочитать http://msdn.microsoft.com/en-us/library/ms632599(v=VS.85).aspx#types –