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

Вниз

Список форм   Найти похожие ветки 

 
_NoS_ ©   (2003-07-10 16:49) [0]

Подскажите люди добрые как мне получить список всех открытых форм и размещенных на них всяких label"ов, edit"ов и т.д.


 
clickmaker ©   (2003-07-10 17:06) [1]

Screen.Forms
Form.Controls


 
Spawn ©   (2003-07-10 22:00) [2]

GetWindow+GW_HWNDFIRST+GW_HWNDNEXT


 
_NoS_ ©   (2003-07-12 16:21) [3]

Spawn, что значит "GetWindow+GW_HWNDFIRST+GW_HWNDNEXT"?


 
Spawn ©   (2003-07-12 18:35) [4]

ну например так. Только тебе нужно самому отделять куда какие хендлы относятся:


Wnd := GetWindow(Form1.Handle, gw_HWndFirst);
while Wnd <> 0 do
begin
if (Wnd <> Application.Handle) then
//Делаешь что то
if (GetWindow(Wnd, gw_Owner) = 0) then
//Делаешь что то
( Wnd, gw_hWndNext)
ну например так. Только тебе нужно самому отделять куда какие хендлы относятся:


Wnd := GetWindow(Form1.Handle, gw_HWndFirst);
while Wnd <> 0 do
begin
if (Wnd <> Application.Handle) then
//Делаешь что то
if (GetWindow(Wnd, gw_Owner) = 0) then
//Делаешь что то
Wnd := GetWindow(Wnd, gw_hWndNext);
end;

Обрати внимание также и на такие функции как IsWindow(), IsWindowWisible(), IsZoomed(), IsChild() и т.д. По идее можно ето еще сделать путем поиска окон через EnumWindows+FindWindowEx(Для нахождения хендлов контролов окна, если EnumWindows этого не дает, а то щас не помню:)) )


 
Song ©   (2003-07-12 19:54) [5]

EnumWindows()+EnumChildWindows()


 
_NoS_ ©   (2003-07-16 13:42) [6]

Song, что значит "EnumWindows()+EnumChildWindows()"?



 
Song ©   (2003-07-16 16:17) [7]

Это ф-ии АПИ



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
3-82040
denick
2003-09-03 10:27
2003.09.25
Мастера, помогите пожалуйста.


14-82435
Дон Хуан
2003-08-21 18:35
2003.09.25
---|Ветка была без названия|---


3-82105
Alex(lion)
2003-09-04 20:42
2003.09.25
Как сравнить две ячейки (в которых находяться числа) в DBGrid


4-82547
mox
2003-07-23 16:20
2003.09.25
почему не копируется текст второго edit-а?


4-82568
bineon
2003-07-24 22:26
2003.09.25
Что за проблема с мультимедиа-таймером? Пол дня мучаюсь.