Конференция "WinAPI" » Определение существования окна [D7, WinXP]
 
  • worldmen (03.09.10 10:21) [0]
    Если есть хендл, как определить существует ли еще это окно?
    Гуглил, почему-то не нашел.
  • han_malign (03.09.10 10:40) [1]
    IsWindow
  • Leonid Troyanovsky © (03.09.10 11:11) [2]

    > worldmen   (03.09.10 10:21)  

    > Если есть хендл, как определить существует ли еще это окно?

    При получении хендла (скажем, в EnumWindows) нужно установить хук
    WH_CALLWNDPROC* на поток, владеющий окном, дабы своевременно получить уведомление о его разрушении.
    Т.е., после WM_DESTROY можно смело полагать, что хендл не валиден.

    --
    Regards, LVT.
  • Игорь Шевченко © (03.09.10 11:43) [3]

    > Т.е., после WM_DESTROY можно смело полагать, что хендл не
    > валиден


    после WM_NCDESTROY

    http://www.transl-gunsmoker.ru/2010/09/wmdestroy-wmncdestroy.html
  • Leonid Troyanovsky © (03.09.10 11:52) [4]

    > Игорь Шевченко ©   (03.09.10 11:43) [3]

    > http://www.transl-gunsmoker.ru/2010/09/wmdestroy-wmncdestroy.html

    Хорошая заметка, пасиб.

    --
    Regards, LVT.
 
Конференция "WinAPI" » Определение существования окна [D7, WinXP]
Есть новые Нет новых   [134431   +10][b:0][p:0]