程序如下:
void CMyseeView::OnDraw(CDC* pDC)
{
CPaintDC dc(this);
CMyseeDoc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
if(pDoc->flag==1)
{
SetDIBitsToDevice(dc.m_hDC ,0,0,pDoc->bi.biWidth,pDoc->bi.biHeight,0,0,0,pDoc->bi.biHeight,pDoc->lpBuf,pDoc->pbi,DIB_RGB_COLORS);
}
Invalidate(FALSE);
}
就是没有显示啊!大哥门帮下忙吧!
debug能看见图片内容已经进入内存了!好象是dc.m_hDC的不到设备环境,该怎么写啊?
void CMyseeView::OnDraw(CDC* pDC)
{
CPaintDC dc(this);
CMyseeDoc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
if(pDoc->flag==1)
{
SetDIBitsToDevice(dc.m_hDC ,0,0,pDoc->bi.biWidth,pDoc->bi.biHeight,0,0,0,pDoc->bi.biHeight,pDoc->lpBuf,pDoc->pbi,DIB_RGB_COLORS);
}
Invalidate(FALSE);
}
就是没有显示啊!大哥门帮下忙吧!
debug能看见图片内容已经进入内存了!好象是dc.m_hDC的不到设备环境,该怎么写啊?
解决方案 »
- 请教:WebBrowser定制 屏蔽弹出消息框的问题
- 下载网页时怎样只下载文字内容而不下载图片flash等?
- 一个问题:msm文件可以打包到cab中让IE自动下载安装吗?
- 简单问题抢答:如何判断编辑框输入的数字是否是一位小数??
- 俩个线程启动时//加上大概500毫秒时间差//线程执行过程中,是否会发生晚启动的超过早启动的
- 要从外部扫描局域网内网的一台电脑,如何实现,请知道的朋友讲讲原理?
- 怎么样取到一个机器的机器名?请大家指点一下,谢谢。
- 在 ListCtrl 中怎样得到光标 所在 位置 的项?
- opencv测量物体面积
- 如何实现对TXT文件的读写程序
- 关于文件传输的问题
- 准备买个支持Java的手机,不知道哪一款好!
好像礼花一样!!不要用dc.m_hDC,直接用pDC->m_hDC
就是用pDC->m_hDC!