CListCtrl::InsertItem() の同期をとるには?


putty  2006-04-22 04:19:13  No: 61326

LVITEM lvi;
lvi.pszText = LPSTR_TEXTCALLBACK;
InsertItem(&lvi);

として lvi.lParam に設定した構造体のメンバを
サブアイテムにわりあてるようにします.

lParam にわりあてるのは new した構造体のオブジェクトとします.

ところが LVN_GETDISPINFO に対応するメッセージハンドラが
すべて終わるまで,
そのオブジェクトを delete できないのですが,
どのようにそのタイミングをとっていいのかがわかりません.


REE  2006-04-22 04:27:21  No: 61327

何が問題なのかよく分かりませんが、
DeleteItemしてからdeleteすればいいのでは?
もちろんDeleteItem前に、lParamを取得しておきます。


dairygoods  2006-04-22 19:07:38  No: 61328

LVN_DELETEITEM 通知で delete するとよいです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加