LVITEM lvi;
lvi.pszText = LPSTR_TEXTCALLBACK;
InsertItem(&lvi);
として lvi.lParam に設定した構造体のメンバを
サブアイテムにわりあてるようにします.
lParam にわりあてるのは new した構造体のオブジェクトとします.
ところが LVN_GETDISPINFO に対応するメッセージハンドラが
すべて終わるまで,
そのオブジェクトを delete できないのですが,
どのようにそのタイミングをとっていいのかがわかりません.
何が問題なのかよく分かりませんが、
DeleteItemしてからdeleteすればいいのでは?
もちろんDeleteItem前に、lParamを取得しておきます。
LVN_DELETEITEM 通知で delete するとよいです。
ツイート | ![]() |