Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сборка окон 
:(
    Опции темы
ferter
Дата 2.2.2006, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.1.2006

Репутация: нет
Всего: нет



не получается сборщик активных окон

Код

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 окон
PM MAIL   Вверх
Earnest
Дата 2.2.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



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

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


--------------------
...
PM   Вверх
Dreamer_0x01
Дата 3.2.2006, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



а okno2 не пустое, проверял?


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.