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

图片说明
不这样显示

2个回答

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

qq_32688389
qq_32688389 是这个函数吗 GetDlgItem(IDC_STATIC4)->ShowWindow(TRUE); 还是不行啊
3 年多之前 回复

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

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是我测试用的图片,你可以换成需要的。

fight_in_dl
战在春秋 是的,m_picture对应picture控件。整个程序基于mfc对话框向导创建。
3 年多之前 回复
qq_32688389
qq_32688389 回复qq_32688389: 是绑定在picture控件上的变量吗
3 年多之前 回复
qq_32688389
qq_32688389 m_picture是什么啊
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问