Cstatic显示图片造成内存泄露,该怎么处理

Cstatic显示图片造成内存泄露
今天写了一个测试程序,Cstatic 是一个成员变量,程序如下,但发现内存一直镇长

C/C++ code
    Directory temp;    
// Create a child bitmap static control.
//    myStatic.Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE, CRect(10,10,150,50),this);
        
    CString file;
    temp.GetCurrentDirectory(file);
    CString name;
    if(i>5)
    i=1;
    name.Format(L"%02d.bmp",i);
    i++;
    
    file+=name;
    HBITMAP mymap=::SHLoadDIBitmap(file);
    if(!mymap)
    {
        mymap=::SHLoadDIBitmap(file);
        if(!mymap)
        {
            AfxMessageBox(TEXT("失败"));
            return;
        }
    }

        myStatic.SetBitmap(mymap);


------解决方案--------------------
mymap对象最后没有删除
------解决方案--------------------
同上,
The application should call the DeleteObject function when the bitmap is no longer needed.
------解决方案--------------------
最后没有删除mymap对象,造成内存泄露问题