Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

Как увидеть скрытый объект?   Найти похожие ветки 

 
17Landgraf   (2006-07-13 13:16) [0]

Добрый день!
Подскажите, пожалуйста.
Есть форма на которой расположены 3 кнопки, одна из них невидимая (Button3.hide). Как показать эту кнопку и узнать количество скрытых объектов (в данном случае 1)?

Если использовать код:


t:=FindWindow(nil,"Test");
Child := GetWindow(t, GW_CHILD);
  while Child <> 0 do
     begin
     ShowWindow(Child, sw_show);
        k:=k+1;// всего объектов
        if GetClassName(Child, C, SizeOf(C)) > 0 then //считываем имя комп. в буфер
           begin
              S := StrPas(C); //преобразуем в строку
              memo1.Lines.Add(S);
           end;
        Child := GetWindow(Child, GW_HWNDNEXT); // переход к след. компоненту
     end;



Но этот алгоритм не видит скрытые объекты (.hide;).
Как сделать чтоб он увидил скрытые объекты и мог произвести подсчет?


 
Rouse_ ©   (2006-07-13 13:54) [1]

Если объект VCL не разу небыл отображен, а был просто создан невидимым, то таким макаром ты его не найдешь, т.к. CreateWindow для объекта делается только при необходимости.


 
17Landgraf   (2006-07-13 14:21) [2]

А вообще есть возможность его увидеть или "засечь" его, каким нибудь способом?


 
Rouse_ ©   (2006-07-13 14:26) [3]

Возможность есть всегда. Только реализовать все это слишком долго.

> А вообще есть возможность его увидеть или "засечь" его,
> каким нибудь способом?

Как тебе такой вариант, что программист при скрытии объекта не скрывает его, а банально разрушает? А при показе создает заново...


 
17Landgraf   (2006-07-13 14:37) [4]

Этот вариант тоже исключать нельзя! Ладно буду копаться



Страницы: 1 вся ветка

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1163004517
Greenchel
2006-11-08 19:48
2006.11.26
Вопрос о TEdit


15-1162671077
Ученик чародея
2006-11-04 23:11
2006.11.26
Вах... И они развивают нашу украинскую науку...


15-1162969180
Lexer
2006-11-08 09:59
2006.11.26
Распространение групповой политики на весь домен


15-1162801349
Vulix
2006-11-06 11:22
2006.11.26
Unknown picture file extension .ico


2-1163063410
john81
2006-11-09 12:10
2006.11.26
Как выполнить фильтрацию по частич совпадению с пом-ю AdoTable