本文整理自网络,侵删。
//感谢冰力不足 提供function GetListBoxText(mHandle: THandle; mStrings: TStrings): Boolean;varvItemCount: Integer;I: Integer;S: string;beginResult := False;if not Assigned(mStrings) then Exit;mStrings.BeginUpdate;trymStrings.Clear;vItemCount := SendMessage(mHandle, LB_GETCOUNT, 0, 0);for I := 0 to vItemCount - 1 dobeginSetLength(S, SendMessage(mHandle, LB_GETTEXTLEN, I, 0));SendMessage(mHandle, LB_GETTEXT, I, Integer(@S[1]));mStrings.Add(S);end;SetLength(S, 0);finallymStrings.EndUpdate;end;Result := True;end;
相关阅读 >>
Delphi 使用windows api(wincrypt)计算文件md5哈希,支持大文件
更多相关阅读请进入《Delphi》频道 >>