2

CImageListオブジェクト(HIMAGELISTの単純なラッパー)があり、次のように呼び出す場合:

m_pImageList->Replace(...);  

http://msdn.microsoft.com/en-us/library/k10cwcdb.aspx

誰が記憶を片付ける責任がありますか?画像リストは、渡したビットマップのコピーを作成しますか(つまり、スタック上にCBitmapオブジェクトを作成してから、このアドレスを関数に渡すことができますか)?または、ヒープ上に作成し、イメージリストが破棄されたときにすべてのメモリを手動で解放することを忘れないでください。

MSDNは、誰が責任を負っているのかについてはあまり明確ではありません。

4

1 に答える 1