读书人

关于ComboBox,该怎么解决

发布时间: 2012-02-06 15:52:44 作者: rapoo

关于ComboBox
在DELPHI中如何能实现读取另外一个程序窗口中combobox里的值?

[解决办法]
1:得到combobox的handle
2:
// 获得窗口文本
function GetWndText(hWnd: HWND): String;
Var
Ret:LongInt;
mText:PChar;
Buf:Integer;
begin
Ret:=SendMessage(hWnd,WM_GETTEXTLENGTH,0,0)+1;
GetMem(mText,Ret);
try
Buf:=LongInt(mText);
SendMessage(hWnd,WM_GETTEXT,Ret,Buf);
Result:=StrPas(mText);
finally
FreeMem(mText,Ret);
end;
end

读书人网 >.NET

热点推荐