掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CListCtrlなどの派生クラスの使いかた (ID:70710)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 外で基本クラスのポインタなどを使って操作されたら > リスト項目のみが削除され、ポインタを解放できなくなってしまいます。 アイテムの削除がなされた際 LVN_DELETEALLITEMS LVN_DELETEITEM が WM_NOTIFY 経由で通知されるので其処で開放してやれば良い。 > さらに、勝手にInsertItemなどでアイテムを挿入されても困ります。 削除時と同様に LVN_INSERTITEM が通知されるので、そのタイミングで”newで確保した情報のポインタ”とやらを設定してやれば良い。 WM_NOTIFY は CListCtrl の親に投げられるメッセージだが、MFC のメッセージリフレクション (ON_CONTROL_REFLECT)を利用してやればCListCtrlの派生クラス側でこれらを処理できる。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.