如何在MFC开发的ActiveX控件上加载位图? 我的ActiveX控件是从COleControl继承的,请问如何加载位图?最好贴出源代码,让我好好学学谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void C**Ctrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid){ CDC memDC; //内存设备场景 memDC.GetSafeHdc(); CBitmap cb; //位图类对象 cb.LoadBitmap (IDB_MAIN);//载入资源 memDC.CreateCompatibleDC (&memDC); //创建内存设备上下文 CBitmap *oldbitmap=NULL; oldbitmap=memDC.SelectObject (&cb); //将位图选入当前设备场景 pdc->BitBlt (1,1,160,135,&memDC,0,0,SRCCOPY); //将内存场景的图象拷贝到屏幕上 memDC.SelectObject (oldbitmap); memDC.DeleteDC();} 要想跟控件大小一样 那就要用StrechBlt来替换BitBlt 具体的去查查吧 对,就用 StrechBlt 这个很容易实现的! 怎样在基于对话框的mfc中使用socket 管理员为什么删我帖子? VC++ 6视图显示不是实际大小 如何调整 怎么在对话框的基础上添加ODBC access数据库 技术难题,高手请进! 帮助文件的制作 谁那里有xtreme toolkit开发包阿(注册了的) 用CFile类来写文件,如何折行?就像敲入回车键一样 求助,opencv如何从内存读取图像数据? winsockapi中如何用FD_WRITE发消息呢? 新手,定时器问题 clistctrl排序问题
{
CDC memDC; //内存设备场景
memDC.GetSafeHdc();
CBitmap cb; //位图类对象
cb.LoadBitmap (IDB_MAIN);//载入资源
memDC.CreateCompatibleDC (&memDC); //创建内存设备上下文
CBitmap *oldbitmap=NULL;
oldbitmap=memDC.SelectObject (&cb); //将位图选入当前设备场景
pdc->BitBlt (1,1,160,135,&memDC,0,0,SRCCOPY); //将内存场景的图象拷贝到屏幕上
memDC.SelectObject (oldbitmap);
memDC.DeleteDC();
}