OldBitmap=(HBITMAP)MemDC.SelectObject(bitmap);
bitmap为HBITMAP
在MemDC.SelectObject();括号中应该用CBitmap对象
所以,你应该
CBitmap *tt=new CBitmap();
tt->Attach(bitmap);
MemDC.SelectObject(tt);
然后再进行其他操作就可以了。
bitmap为HBITMAP
在MemDC.SelectObject();括号中应该用CBitmap对象
所以,你应该
CBitmap *tt=new CBitmap();
tt->Attach(bitmap);
MemDC.SelectObject(tt);
然后再进行其他操作就可以了。
解决方案 »
- 从CFormView继承,工程向导不让我选择对话框ID,为何?
- 菜鸟学习MFC,请问怎么显示写到编辑框的内容?
- 哪位大虾能给个SDK下自画菜单的完整例子啊,MSDN上的不完整啊?
- 俺来找工作啦.在杭州,无锡,苏州,有哪些好公司?各位GGJJ给说说好吗?还有无锡永中怎么样?
- 关于分数问题
- 高分求 Bcg5.9或者BCG Pro 6.1的下载地址及安装密码!
- 紧急求援!联众问题!
- 有偿求解:如何在繁体中文环境下阅读简体中文PDF文档
- 服务程序中访问数据库,数据库连接对象创建失败 和 数据库命令对象创建失败
- 新手上路: MFC有多难?瞧瞧Look Look,受用无穷.
- 请问这条出错信息怎么解决?
- 怎样才能不让窗体移动!
我的IDC_PLAYERPIC是一个CSTATIC控件!
我怀疑是不是启动时没有获得DC啊!
最好的方法是 IDC_PLAYERPIC 控件在对话框资源中只是一个占位作用。可以把
它设成隐藏的。在 MyWnd::OnInitDialog()中得到它的Rectangle并将它映射到父窗口中
pChild->GetClientRect(m_PicRect);
pChild->MapWindowPoints(this, m_PicRect)。
pChild->ShowWindow(SW_HIDE);在 MyWnd::ShowPlayerPic()中使用MyWnd::GetDC输出。
pDC->StretchBlt(m_PicRect...);