リストビューコントロールに関する質問 – プログラミング – Home

リストビューコントロールに関する質問
 
通知
すべてクリア

[解決済] リストビューコントロールに関する質問


ぽ~る
 ぽ~る
(@ぽ~る)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

VC6.0のリストビューに関する質問です。
リストビューを編集可能にした場合、編集するためには選択後シングルクリック
というのが標準だと思います。タブルクリックぎみにやると編集できません。
自分としてはこれが意外とストレスなので、ダブルクリックで編集できるように
したいと考えています。自分が調べた限りではどのようにすれば編集状態に
出来るのかが分かりませんでした。

もしやり方が分かるようであればご指導よろしくお願いします。


引用未解決
トピックタグ
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

MSDNによると、アイテムをダブルクリックすると、NM_DBLCLKが発生するようです。
「編集可能」と言ってるのは、ラベルの変更のことを指してるんですよね?
リストコントロールにLVM_EDITLABELを投げれば、「編集可能」な状態にできるので、
NM_DBLCLKをつかまえてLVM_EDITLABELを発生させれば、何とかなるのでは...


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

MFCを使っているのであれば、NM_DBLCLKのイベントハンドラを追加して、
CTreeCtrl::EditLabel()を呼び出せばよいでしょう。


返信引用
ぽ~る
 ぽ~る
(@ぽ~る)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

sugarさん、dairygoodsさん、レスありがとうございます。

CListCtrl m_ListLabel;

int index = m_ListLabel.GetSelectionMark();
m_ListLabel.EditLabel(index);

でいけました。
どうもお世話になりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました