No.TListItem.SubItemImages
は整数であり、整数には水平方向の位置がありません。
property SubItemImages[Index: Integer]: Integer read GetSubItemImage
write SetSubItemImage;
ComCtrls
これは、VCL ソース コード (この場合は単元) を見るとわかります。関連するコードはTListItem.GetSubItemImage
次のとおりです(以下に示す XE3 のコードですが、以前のバージョンの Delphi のコードと同じです)。
function TListItem.GetSubItemImage(Index: Integer): Integer;
begin
Result := TSubItems(FSubItems).ImageIndex[Index];
end;
MSDN のドキュメントからわかる限り、そのイメージの場所を変更する方法はありません。列は、基になる WindowsListView
コントロールLVCOLUMN
に各列の定義のレコード (構造) を送信することによって作成されますが、割り当て可能な位置情報はありません。画像を右揃え ( LVCFMT_BITMAP_ON_RIGHT
) に設定するためのフラグがありますが、列内の特定の場所に画像を実際に配置できるようにするフラグは他にありません。