procedure TForm1.Button1Click(Sender: TObject);var Count : Integer; H : Integer; I : Integer; Len : Integer; str : string;begin H := StrToInt(Edit1.Text);//listbox的句柄 Count := SendMessage(H,LB_GETCOUNT,0,0); for I := 0 to Count-1 do begin Len := SendMessage(H,LB_GETTEXTLEN,I,0); SetLength(str,Len); SendMessage(H,LB_GETTEXT,I,Integer(PChar(str))); ListBox1.Items.Add(str); end;end; 这个是读LISTBOX的,道理差不多,把所有内容读到自己的控件里,想怎么遍历都可以,