掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストビューのヘッダ並び替え (ID:71210)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC2008 XPでダイアログベースのテストアプリケーションを用意し、 リストビューにヘッダの並び替え機能を実装する方法を調べています。 OnInitDialogに以下のルーチンを追加したところ、 機能自体は問題なく動きました。 m_list.SetExtendedStyle(LVS_EX_HEADERDRAGDROP | LVS_EX_FULLROWSELECT); m_list.InsertColumn(0, _T("名前"), LVCFMT_LEFT, 100); m_list.InsertColumn(1, _T("サイズ"), LVCFMT_RIGHT, 100); m_list.InsertColumn(2, _T("種類"), LVCFMT_LEFT, 100); m_list.InsertColumn(3, _T("更新日時"), LVCFMT_LEFT, 100); m_list.InsertItem(0, _T("ABCD")); ただ、先頭のカラム(名前)を左端以外のところに移動し、 アイテムを選択すると、「ABCD」の左に白い部分が出てしまいます。 もともと左端にあったため気にならなかったものだと思われるのですが、 これはなにかの設定で幅をゼロにできるものなのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.