掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ドラッグ&ドロップでファイル名とフルパスを取得してデータベースに格納するには? (ID:21517)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TextOutだと選択状態のときの表示が変になっちゃいました。 TextOutだと描画範囲がテキスト長になるから、テキストからはみ出てるRectの範囲まで描画されないからってことでしょうね。 TextRectを使ったほうが良さそうですね。 以下、改定ソース //////////////////////////////////////////////////////////////////// // ファイル名部分のみをListBox上に表示 procedure TForm_Main.ListBox_FileNameDrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin ListBox_FileName.Canvas.TextRect(ListBox_FileName.ItemRect(Index), Rect.Left+2, Rect.Top, ExtractFileName(ListBox_FileName.Items[Index])); end; //////////////////////////////////////////////////////////////////////
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.