Форум: "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