ISftDirectoryPtr vDir1 = m_Dir1.GetControlUnknown(); IPictureDispPtr pIPictureDisp; PICTDESC PictDesc; PictDesc.cbSizeofstruct = sizeof(PICTDESC); PictDesc.picType = PICTYPE_BITMAP; PictDesc.bmp.hbitmap = LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_A_16x16_BITMAP)); ASSERT(PictDesc.bmp.hbitmap); PictDesc.bmp.hpal = NULL; HRESULT hr = OleCreatePictureIndirect(&PictDesc, IID_IPictureDisp, TRUE, (void**)&pIPictureDisp); ASSERT(SUCCEEDED(hr)); vDir1->CurrentFolder->put_Picture(pIPictureDisp);