贴位图问题! 我现在只会看着例子向屏幕上贴一个位图,帖许多位图怎么编写代码?是不是和贴一个的一样都复制粘贴一遍啊?初始化贴的图最好放到哪个函数里? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用位图平铺就可以做到 ,用对话框背景做例子BOOL CMYDlg::OnEraseBkgnd(CDC* pDC) { CBitmap m_bmp; m_bmp.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1为所用的位图 CRect rect; GetClientRect(&rect); //得到客户区,用于描绘 CBrush m_brush(&m_bmp); //载入位图创建画刷 pDC->FillRect(&rect,&m_brush); //释放资源,否则内存泄露 m_bmp.DeleteObject(); m_brush.DeleteObject(); return FALSE;} 初始化的代码当然是放到OnInitDialog()中了,把所有需要贴的位图全部load进来在OnPaint()中,一个一个地贴上去贴多个和贴一个一样,就像你吃花生一样,一个吃完了,要吃另一个,你就要像第一个一样把皮八掉,然后把核放进嘴里,贴图也一样,你贴完一个,还要贴另一个,把就选好要贴的位置,然后贴上去,直到把你要贴的全部贴上去就算完了 求助啊,关于MFC的头文件问题 windows下的select()函数是只能处理socket句柄呢还是其他类型句柄也能处理? 加密程序代码有了,请求解密解密码写法? 如何设置打印的纸张类型 为什么出错呀? 那里有SystemTray.h 和SystemTray.cpp 求助 如何用另一个身份执行程序?(如何让程序自己登录) IT老虎,与天为敌快进来,谢谢我只有20多分了,你们一人十分吧,我留点好吧? vc高手看过来,小弟有事相求.急急急!!! 按钮点击不响应,哪位大虾来帮忙啊 dll 里创建线程接收Socket消息 的问题
BOOL CMYDlg::OnEraseBkgnd(CDC* pDC)
{
CBitmap m_bmp;
m_bmp.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1为所用的位图 CRect rect;
GetClientRect(&rect); //得到客户区,用于描绘 CBrush m_brush(&m_bmp); //载入位图创建画刷 pDC->FillRect(&rect,&m_brush);
//释放资源,否则内存泄露
m_bmp.DeleteObject();
m_brush.DeleteObject();
return FALSE;}
在OnPaint()中,一个一个地贴上去
贴多个和贴一个一样,就像你吃花生一样,一个吃完了,要吃另一个,你就要像第一个一样把皮八掉,然后把核放进嘴里,贴图也一样,你贴完一个,还要贴另一个,把就选好要贴的位置,然后贴上去,直到把你要贴的全部贴上去就算完了