var
Buff: PChar;
xx: Integer;
begin
Buff := PChar(AllocMem(MAX_PATH));
xx := MAX_PATH;
SendMessage(hwnd,WM_GETTEXT,xx,Buff);
ShowMessage(Buff); //看看有没有
//记得给Buff解脱 :-)
end;
Buff: PChar;
xx: Integer;
begin
Buff := PChar(AllocMem(MAX_PATH));
xx := MAX_PATH;
SendMessage(hwnd,WM_GETTEXT,xx,Buff);
ShowMessage(Buff); //看看有没有
//记得给Buff解脱 :-)
end;
提示错误
[Error] UEnum.pas(91): Incompatible types: 'Integer' and 'PChar'
要不,你试试SendMessage(hwnd,WM_GETTEXT,Buff,xx);
Buff: PChar;
xx,dd: Integer;
begin
Buff := PChar(AllocMem(MAX_PATH));
xx :=WPARAM(2000);
dd :=LPARAM(buff);
SendMessage(edit1.handle,WM_GETTEXT,xx,dd);
ShowMessage(Buff);end;