перекрытие дочерних окон другими дочерними

Тема в разделе "WASM.WIN32", создана пользователем maksim_, 4 сен 2009.

  1. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    есть окошко wnd, у него 2 дочерних: ch1 и ch2. ch1 закреплён к левому краю, ch2 - к правому. одно окошко может наезжать на другое при ресайзе родительского. прблема в том, что дочерним окнам после перекрытия не приходит сообщение WM_NCPAINT, в следствии чего бордюр окон не перерисовывается. как исправить эту проблему?
     
  2. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    уже разобрался. можно закрыть. нужно послать ReadrawWindow с флагом RDW_FRAME
     
  3. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    maksim_
    Насколько помню когда одно окно закрывается другим никакие сообщения вобще не приходят. Только когда открывается участок окна, тогда доставляется запрос на перерисовку.
     
  5. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    прошу прощения за неточность, думал что участникам форума будет понятно.