Перекрыть содержимое окна, игнорируя его дочерние окна

Тема в разделе "WASM.WIN32", создана пользователем jeer0, 26 окт 2018.

Метки:
  1. jeer0

    jeer0 Member

    Публикаций:
    0
    Регистрация:
    31 июл 2017
    Сообщения:
    35
    Всем привет.
    Кто-нибудь знает как создать в каком-нибудь окне дочернее, которое бы
    всегда перекрывало все остальные дочерние, даже если у них нет WS_CLIPSIBLINGS?
    Z-order не помогает (SetWindowPos(HWND_TOP)), другие дочерние окна не хотят
    делить поверхность экрана с моим, мерцают, добиваются вывода своих пикселей
    на поверхность.
    Нужно полностью и надежно перекрыть все содержимое окна своим дочерним.
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Сделай 2 дочерних, у первого дочерними будут все основные дочерние, второе будет твое. И переключай их ShowWindow. Ну или вариант скрывать этим же ShowWindow все эти дочерние, когда выводишь свое.