求助vs2010mfc单文档添加图片...
想问下这段代码有问题嘛...
void CtestView::loadbgbmp(CString str)
{
if(str=="")
{
hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), _T("back.bmp"),IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
}
else
{
hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), str,IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
}
if( hbmp == NULL )
return;
CBitmap bmp;
bmp.Attach( hbmp );
m_brush.CreatePatternBrush(&bmp);
}
void CtestView::OnPaint()
{
CPaintDC dc(this);
flag++;
if(flag==1)
CRect rect;
GetClientRect(rect);
dc.FillRect(rect,&m_brush);
}
其它的没看
但你的程序少了一个关键部分
你定义了loadbgbmp但你根本没用,所以肯定不能成功的设背景
至少你要在
if(flag==1)
后面加
loadbgbmp(""); //或""中加你想要设背景的文件名
热门标签: