In der procedure TCustomTreeView.CNNotify gibt es diese Passage:
Delphi-Quellcode:
TVN_GETDISPINFO:
with PTVDispInfoW(NMHdr)^
do begin
Node := GetNodeFromItem(item);
if Node <> nil
then begin
if (item.mask and TVIF_TEXT) <> 0
then lstrcpynW(item.pszText, PWideChar(Node.Text), item.cchTextMax - 1);
if (item.mask and TVIF_IMAGE) <> 0
then begin
GetImageIndex(Node);
item.iImage := Node.ImageIndex;
end;
if (item.mask and TVIF_SELECTEDIMAGE) <> 0
then begin
GetSelectedIndex(Node);
item.iSelectedImage := Node.SelectedIndex;
end;
end;
end;
Hier werden die Strings, welche im Treeview zu sehen sind, eingetragen (lstrcpynW im Original StrLCopy). Da es bei der Delphi 2010 Trial keine Sourcen gibt, kann ich nicht schnell mal vergleichen, ob es Unterschiede in der Deklaration gibt.