掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストコントロールのチェックボックスのクリックを無効にする方法 (ID:68837)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いろいろ試して見てサブクラス化で方法で対処しました。 CListCtrlを規定クラスにCListCtrlSubを作成し、メンバ変数のタイ プをCListCtrlSubとしました。 CListCtrlSub内で下記の様に各々のマウスイベントを捕らえてクリッ クを阻止しました。OnLButtonDown内の様に場合によっては使い分けが可 能となります。 void CListCtrlSub::OnLButtonDown(UINT nFlags, CPoint point) { if(m_bFlag){ return; } CListCtrl::OnLButtonDown(nFlags, point); } void CListCtrlSub::OnLButtonDblClk(UINT nFlags, CPoint point) { return; CListCtrl::OnLButtonDblClk(nFlags, point); } void CListCtrlSub::OnRButtonDown(UINT nFlags, CPoint point) { return; CListCtrl::OnRButtonDown(nFlags, point); } void CListCtrlSub::OnRButtonDblClk(UINT nFlags, CPoint point) { return; CListCtrl::OnRButtonDblClk(nFlags, point); } 皆様のおかげで解決をする事が出来ました。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.