Форум — Ответы ( К темам )
? | Alexander: Как перечислить все дочерние окна в Z-порядке... Windows API не катит (04-04-2003 17:03:12) |
Проблема в том, что, видимо, механизм удочерения окон в билдере отличается от исходного в Windows. Функция, например, GetWindow(hParent, GW_CHILD) выдается явно не то. Нет таких дочерних окон (вернее, они, наверное, есть, но это всяческие кнопки и статус-бар главной формы). В цикле GetNextWindow(hCurrent, GW_PREV или GW_NEXT) также не оказывается найденным ни одно окно из дочерних. Что делать ? Может, кто-то знает еще функции для z-порядка ? | |
Alexander (04-04-2003 17:43:29) | |
Проблему решил, взяв вместо GetWindow(hParent, GW_CHILD) просто MDICHildren[0]->Handle. Дальше функции поиска след. окон на данном "слое реальности" работают нормально. Но вот первая — GetWindow(hParent, GW_CHILD) — выдает бред. Beware! Желающие могут попробовать понять, что выдается этим вызовом. Для этого накиньте на главную форму еще парочку контролов. |