Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

как получить hwnd edit a по его содержимому.   Найти похожие ветки 

 
ScaliaR   (2003-02-17 03:27) [0]

Народ! помогите пожалуйста!
В общем, в некоторой программе в некий edit введен некий текст, который я знаю. как получить hwnd этого edit"a?


 
крот   (2003-02-17 05:58) [1]

Handle := FindWindow(nil, "То, че написано в edit");


 
MBo   (2003-02-17 06:10) [2]

>крот ©
Это вряд ли


 
jack128   (2003-02-17 06:40) [3]

EnumWindows + FindWindowEx


 
крот   (2003-02-17 07:34) [4]


> MBo ©


Признаю себя ослом, с дочерними окнами такой фокус не пройдет, надо как Jack128 сказал


 
ScaliaR   (2003-03-02 02:50) [5]

все конечно хорошо, findwindow & findwindowex хорошаю штука, но народ! помогите ламеру исходничком а? в идеале я хотел написать 2 функции типа

function FindHandle (TextEdita: string):hwnd; и
function GetTextByHandle (edithandle:hwnd):string;

так вот, может кто сможет? оччень нужно!
спасибо.


 
MBo   (2003-03-02 06:17) [6]

1-е- jack128 ответил (+2 пункт)

2-е уже имеется (см. GetText, GetWindowText, обратив внимание на разницу)



 
Song   (2003-03-02 08:52) [7]

2MBo © (02.03.03 06:17)
Что таое GetText ? наверно имелось ввиду WM_GETTEXT ?


 
MBo   (2003-03-02 09:04) [8]

>Song
Да, конечно, виноват ;(


 
___ALex___   (2003-03-02 20:26) [9]

HWnd:= FindWindowEx(FindWindow(nil, "Caption okna prilozheniya"),
0, nil, "Text edit-a"),


 
___ALex___   (2003-03-02 20:30) [10]

вот такой код к примеру меняет текст едита в окне приложения с заголовком "Window"

procedure TForm1.Button1Click(Sender: TObject);
var
Str: Array[0..15] of Char;
begin

Str := "New text string";
SendMessage(FindWindowEx(FindWindow(nil, "Window"),
0, "TEdit", nil), WM_SETTEXT, 0, Integer(@Str));

end;



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

Форум: "WinAPI";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-91522
Феликс
2003-04-09 12:58
2003.04.28
Сколько стоит заряжающее устройство?


1-91386
QUE
2003-04-16 14:13
2003.04.28
Убрать border из ComboBox a


3-91179
mama
2003-04-09 16:05
2003.04.28
Delphi6, Paradox, BDE,


6-91428
dums
2003-03-05 17:50
2003.04.28
анонимность клиента при работе с ISAPI DLL??


4-91593
ScaliaR
2003-02-17 03:27
2003.04.28
как получить hwnd edit a по его содержимому.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский