Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
19.02.2009, 18:51 | #1 |
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Вопросы по Win Api :-))
Какой функцией можно воспользоваться чтобы передать текст из приложения в делфи в окно класса edit. Дескриптор окна известен, нужно сделать так чтобы при нажатии кнопки в делфи текст из edit1 передавался в открытое окно блокнота например
|
Реклама: | Рекомендуем супермаркет KNS.ru - видеокарта нвидиа geforce gtx 1050 ti цена - более 50-ти тысяч наименований товаров со склада в Москве | Рекомендуем в КНС Нева купить мфу Pantum M6500W - специальные условия для корпоративных клиентов в Санкт-Петербурге. | Грили электрические | пивные букеты для мужчин купить | туры на теплоходе по волге из москвы |
19.02.2009, 19:41 | #2 |
Re: Подскажите на счет Win Api
Несколько лет не касался,так что сорри,если где совру...
SetWindowText или более рабочее SendMessage c WM_SETTEXT |
|
19.02.2009, 20:03 | #3 |
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Re: Подскажите на счет Win Api
|
19.02.2009, 22:32 | #4 |
Re: Подскажите на счет Win Api
Не исключено,что окно-приёмник надо обновить...
|
|
20.02.2009, 13:27 | #5 |
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Re: Подскажите на счет Win Api
|
20.02.2009, 15:39 | #6 | |||||||||||||||||||||||
Re: Подскажите на счет Win Api
Точно не упомню,что-то вроде UpdateWindow... Не мешает посмотреть стили окна-приёмника,может ли оно вообще принимать(хранить) строку. Кстати,как вариант,текст(как изображение) в окне-приёмнике может просто рисоваться на DC,а текст(как последовательность символов) может храниться где-нибудь в буфере. |
||||||||||||||||||||||||
20.02.2009, 16:36 | #7 |
Постоялец
Пол: Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
|
Re: Подскажите на счет Win Api
var s:string;
begin SendMessage(Edit1.Handle, WM_SETTEXT, Length(s) + 1, Integer(s)); end; Так делаете?
__________________
|
Сказали спасибо: |
20.02.2009, 19:26 | #8 |
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Re: Подскажите на счет Win Api
Vasuha спасибо все получилось
Последний раз редактировалось frostmourne; 20.02.2009 в 19:51.. |
23.02.2009, 11:21 | #9 |
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Еще вопрос по Win Api
Мне нужно получить текст окна зная его дескриптор. Знаю что можно воспользоваться функцией WM_GETTEXT но как правильно её использовать я не знаю. Подскажите пожалуйста
|
23.02.2009, 16:55 | #10 |
Re: Еще вопрос по Win Api
Да просто:
Пардон за С... int CharCount=SendMessage(hWnd,WM_GETTEXTLENGTH,0,0); char Txt[CharCount+1]; SendMessage(hWnd,WM_GETTEXT,(WPARAM)(CharCount+1), (LPARAM)Txt); в итоге в Txt - текст из окна... |
|
Сказали спасибо: |
24.02.2009, 12:53 | #11 |
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Re: Вопросы по Win Api :-))
У меня еще такая проблемка: имеются 2 дочерних окна с одинаковыми классами и без названия(окна класса edit) я не могу обратиться ко второму окну подскажите как это сделать?
|
24.02.2009, 15:34 | #12 |
Постоялец
Пол: Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
Re: Вопросы по Win Api :-))
В Visual Studio дескриптор дочернего окна возвращается фнкцией
HWND hwnd_x=GetDlgItem(hwnd,IDC_X); IDC_X - это ID, присвоенное Вами окну при его создании.
__________________
Сергей Сергеевич |
24.02.2009, 15:42 | #13 | |||||||||||||||||||||||
Неактивный пользователь
Регистрация: 05.10.2008
Сообщений: 76
Репутация: 1
|
Re: Вопросы по Win Api :-))
Я не создаю это окно, оно из другого приложения. И еще желательно как это делать в делфи а не С++ Добавлено через 37 минут И еще вопрос: ws32 показывает дескриптор окна, но когда я его использую то выдается ошибка несоответствия типов. Как преобразовать то что выдает ws32 в HWND? Последний раз редактировалось frostmourne; 24.02.2009 в 16:19.. Причина: Добавлено сообщение |
|||||||||||||||||||||||
25.02.2009, 09:36 | #14 |
Постоялец
Пол: Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
|
Re: Вопросы по Win Api :-))
А как насчет EnumChildWindows..
__________________
|
25.02.2009, 22:57 | #15 |
Re: Вопросы по Win Api :-))
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы | TOPGAN | Скорая помощь | 4 | 14.09.2009 18:25 |
Вопросы по Мас OS X | nexgen | Mac Os X | 39 | 20.10.2008 20:38 |
|
|