Вниз
Скачать: CL | DM;

wm_GetText ???   Найти похожие ветки 

← →
maxistent ©   (2004-10-09 18:13) [0]

Люди, привет! Кто знает, как использовать wm_GetText? Там нужны какие-то указатели... SendMessage(MyHandle, wm_GetText, ?, ?) :(


← →
XProger ©   (2004-10-09 21:36) [1]


var
textbuffer : PChar;
....
GetMem(textbuffer, TEXTBUFFERSIZE);
SendMessage(MemoHandle, WM_GETTEXT, 0, Longint(textbuffer));


← →
maxistent ©   (2004-10-10 16:42) [2]

после этого:


procedure TForm1.Button1Click(Sender: TObject);
var
textbuffer : PChar;
begin
GetMem(textbuffer, 5);
SendMessage(MyHandle, WM_GETTEXT, 0, Longint(textbuffer));
Form1.Caption:=StrPas(TextBuffer);
end;


у Формы в заголовке закорючки какие-то... Как быть?


← →
GuAV ©   (2004-10-10 16:45) [3]

WM_GETTEXT  
wParam = (WPARAM) cchTextMax;   // number of characters to copy
lParam = (LPARAM) lpszText;     // address of buffer for text


← →
maxistent ©   (2004-10-10 19:09) [4]

А-а-а... понятно. Спасибо.


← →
DVM ©   (2004-10-10 22:50) [5]

function GetTextFromWindow(hWnd: HWND): string;
var
 TextLength: Integer;
 Text: PChar;
begin
 TextLength := SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0);
 if TextLength = 0 then Result := ""
 else
 begin
   GetMem(Text, TextLength + 1);
   SendMessage(hWnd, WM_GETTEXT, TextLength + 1, longint(Text));
   Result := Text;
   FreeMem(Text);
 end;
end; // End of function GetTextFromWindow



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
4-1097643929
atom
2004-10-13 09:05
2004.11.21
запуск программы от имени другого пользователя


1-1099661604
GIL
2004-11-05 16:33
2004.11.21
как узнать запущен ли процесс с определенным именем?


14-1099488671
Руслана
2004-11-03 16:31
2004.11.21
Не знает ли кто компонет типа TrackBar только с линейкой


8-1092646933
shvez_igor
2004-08-16 13:02
2004.11.21
Робота с графикой в Делфи


14-1099469043
Sergey_Masloff
2004-11-03 11:04
2004.11.21
Визуальное наследование, Суслики(с) и оффтопики в чужих ветках




   Наверх