在mfc的picture控件中,如何在已有图片的基础上,加载第二张图片,只显示第二张,不显示第一张

图片说明
不这样显示

直接换掉加载的图片,然后控件刷新

假设有一个按钮,在按钮点击的函数中加入如下代码即可实现图片更换:

HBITMAP hb = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("d:\\2.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
m_picture->ModifyStyle(0xF, SS_BITMAP, SWP_NOSIZE);
m_picture->SetBitmap(hb);

其中d:\2.bmp是我测试用的图片,你可以换成需要的。