Форум - Ответы     (  К темам )
 ?  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!

Желающие могут попробовать понять, что выдается этим вызовом. Для этого накиньте на главную форму еще парочку контролов.


support@cbuilder.ru