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

Вниз

Как поместить текст в TEdit   Найти похожие ветки 

 
kz ©   (2002-03-27 16:45) [0]

Подскажите, как вставить текст в TEdit другой формы, обойдясь без использования буфера. Где-то читал, что можно с помощью SetWindowText, но она меняет только заголовки компонентов.


 
MBo ©   (2002-03-27 16:52) [1]

WM_SETTEXT ?


 
kz ©   (2002-03-27 17:02) [2]

Никак не могу въехать:
пишу SendMessage(HWnd, WM_SETTEXT, wParam, IParam), где указать текст, который надо вставить и что писать в wParam и IParam. За пример буду особенно благодарен...


 
Виктор Щербаков ©   (2002-03-27 17:05) [3]


> Никак не могу въехать:
> пишу SendMessage(HWnd, WM_SETTEXT, wParam, IParam), где
> указать текст, который надо вставить и что писать в wParam
> и IParam. За пример буду особенно благодарен...

А зачем?
he SetWindowText function causes a WM_SETTEXT message to be sent to the specified window or control.


 
MBo ©   (2002-03-27 17:14) [4]

setwindowtext(edit1.handle,pchar("qq"));


 
kz ©   (2002-03-27 17:27) [5]

setwindowtext(edit1.handle,pchar("qq")) - прекрасно работает внутри одного приложения, как только пытаюсь вставить текст в форму другого приложения - работать отказывается, в чем может быть проблема...


 
MBo ©   (2002-03-27 17:45) [6]

а хэндл-то нашел?


 
kz ©   (2002-03-27 17:58) [7]

само собой, причем он правильный, более того GetWindowText из другого приложения считаваем текст, а затем SetWindowText помещаем его в нашу форму, все работает... а наоборот не хочет, всмысле нужно считать из нашего приложения и поместить в другое... может ограничения какие есть, подскажите.


 
kz ©   (2002-03-27 18:00) [8]

причем, это касается только Edita, со всеми остальными компонентами все работает, хотя оно мне и не надо


 
cok ©   (2002-03-27 18:17) [9]

SendMessage(handle,WM_SETTEXT,0,Integer(PChar("Hello!")));


 
kz ©   (2002-03-27 23:56) [10]

суть в том, что надо написать на VBA, в связи с этим вопрос, что именно представляет собой Integer(PChar("Hello!"))... и все таки до сих пор мучаюсь: почему не хочет работать SetWindowText



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
14-88635
lel
2002-04-16 16:36
2002.05.27
Великое событие, СМЕРТЕЛЬНАЯ БИТВА


1-88498
MVova
2002-05-15 17:15
2002.05.27
OleVariant в DCOM


1-88555
Mihan
2002-05-15 13:04
2002.05.27
Как сделать консоль ??


1-88472
VicV
2002-05-17 23:02
2002.05.27
Как отключить эти 3 кнопки на форме (закрыть, свернуть, востан.)


1-88451
Димок
2002-05-17 16:33
2002.05.27
Как изменить раскладку клавиатуры в чужом окне?