Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Сборка окон


Автор: ferter 2.2.2006, 08:45
не получается сборщик активных окон

Код

CWnd *okno,*okno2,*okno3[10000];
    int intokno=0;
    
    okno=CWnd::GetDesktopWindow();
    okno2=okno->GetWindow(GW_CHILD);
    while(okno2!=0)
    {
        if(okno2->IsWindowVisible())
        {
            okno3[intokno]=okno2;
            intokno++;
        }
        
        okno2=okno->GetWindow(GW_HWNDNEXT);
    }


okno3-пустой там min должно быть 9 окон

Автор: Earnest 2.2.2006, 16:01
Единственный вывод, который можно сделать из твоего кода -
ты не разу не заходишь внуть if (...IsWindowVisible()).

Используй отладчик + Spy.

Автор: Dreamer_0x01 3.2.2006, 13:25
а okno2 не пустое, проверял?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)