[cbuilder:40063] 複数列のListBoxについて

18 views
Skip to first unread message

io...@cb.mbn.or.jp

unread,
Mar 15, 2009, 3:26:18 PM3/15/09
to cbui...@sfdata.ne.jp
大野と申します。

C++Builder5 で、ListBox の Columns を「2以上」にすると
表示項目のない不要な列が右端に1列、余分に表示されてしまいます。

この現象の対策は、どうすればよいでしょうか?
よろしくお願いします。
--
Ohno <io...@cb.mbn.or.jp>


Ohno

unread,
Mar 20, 2009, 5:46:53 AM3/20/09
to cbui...@sfdata.ne.jp
大野です。

On Mon, 16 Mar 2009 04:26:18 +0900
<io...@cb.mbn.or.jp> wrote:
> C++Builder5 で、ListBox の Columns を「2以上」にすると
> 表示項目のない不要な列が右端に1列、余分に表示されてしまいます。

自己解決しました。

C++Builder6 では、この問題は起きませんでした。
両方のソース(stdctrls.pas)を見比べると、procedure TCustomListBox.SetColumnWidth;
での ColWidth の計算式が異なっておりました。

これを修正したら、正常な表示になりました。

--
Ohno <io...@cb.mbn.ne.jp>

Reply all
Reply to author
Forward
0 new messages