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


putty  2006-04-21 19:19:13  No: 61326  IP: 192.*.*.*

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

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

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

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

編集 削除
REE  2006-04-21 19:27:21  No: 61327  IP: 192.*.*.*

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

編集 削除
dairygoods  2006-04-22 10:07:38  No: 61328  IP: 192.*.*.*

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

編集 削除