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

Вниз

Надо взять содержимое одного из лэйблов диалогового окна   Найти похожие ветки 

 
sadreg   (2002-09-13 23:20) [0]

Вот такой вот вопрос к мастерам:
Есть диалоговое окно, на нем несколько лэйблов (те что Static), мне нужно взять содержимое определенного лэйбла зная тока хэндл диалогового окна, и часть строки этого лэйбла......
Заранее пасиба.


 
Diamond Cat ©   (2002-09-13 23:53) [1]

var
wnd:hwnd;
c:array [0..max_path] of char;
......

wnd:=getwindow(hwnd,gw_child)
while wnd<>0 do begin
getwindowtext(wnd,c,sizeof(c));
if сравниваешь тот текст, который тебе известен с тем который получил в "c" если это тот лабел то exit иначе
getwindow(wnd,gw_hwndnext);
end



 
Gerda ©   (2002-09-14 16:34) [2]

пасиба я попробую.....


 
Diamond Cat ©   (2002-09-16 01:02) [3]

Забыл пояснить что в getwindow(hwnd,gw_child)
параметр hwnd=хендлу главного окна


 
Denvor ©   (2002-09-16 02:00) [4]

Странно, во всех стандартных примерах данной тематики, перед тем, как считать текст с элемента окна, замеряют длину текста, чтобы при помощи команды SetLength(c,GetWindowTextLen(wnd)) получить настоящий текст лэбла. Иначе в с кроме самого названия, будет ещё и пару сотен нулевых символов и сравнение с текстом ничего не даст.


 
sadreg   (2002-09-16 21:13) [5]

Пробовал чета не выходит, она (прога) находит тока нечто с содержимым "яс" :(, можж это т самое про что говорил Denvor ??


 
Diamond Cat ©   (2002-09-17 01:30) [6]

вполне возможно


 
sadreg   (2002-09-23 19:11) [7]

Фсе, фсем пасиба, фсе забацал: GetWindowText(GetDlgItem(hFindWindow,ID),buf,50); ID - тот лабэл что мне нужен...
Дальнйшие ответы не принимаются :) нету смысла....
Фсе еще раз пасиба....



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
6-11368
Eldar
2002-09-02 14:47
2002.11.04
Вход в сеть


14-11420
ZEE
2002-10-14 01:20
2002.11.04
Где найти подробную информацию о ShellApi?


6-11362
BAHO
2002-09-03 00:39
2002.11.04
Трафик


3-11103
Ренат
2002-10-14 10:06
2002.11.04
Привелегии на всю базу


3-11109
Sirus
2002-10-16 10:13
2002.11.04
Почему IBase не делает того что нужно???