VC下改变对话框的背景颜色和贴图

               CPaintDC dc(this);



///获取图片文件的全路径
char CDstr[MAX_PATH];
TCHAR IniFilePath[MAX_PATH];
GetModuleFileName(NULL,IniFilePath,MAX_PATH);
m_strFileName = CString(IniFilePath);

m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\'));///得到初始化文件的全路径

m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\')+1);

      m_strFileName +="LOGO\\1.bmp";






CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容DC

CBitmap bkg;


CRect rect;
GetClientRect(&rect);//显示图片的客户端区域


HBITMAP hmap;

hmap = (HBITMAP)LoadImage(NULL,m_strFileName,IMAGE_BITMAP,rect.Width(),rect.Height(),LR_LOADFROMFILE);


bkg.Attach(hmap);
BITMAP bkginfo;
bkg.GetObject(sizeof(bkginfo), &bkginfo);

memdc.SelectObject(&bkg);

       dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值