编了一个MFC单文档程序,把电脑硬盘中的bmp图象显示到单文档中如果在 工程view::OnCreate() 函数中 添加:
CClientDC dc(this);
//创建设备兼容位图
m_bitmap.CreateCompatibleBitmap(&dc, 400, 300); 则程序正常 CBitmap m_bitmap 是view 类的公共变量如果在 工程view::OnDraw(CDC* pDC)中添加:m_bitmap.CreateCompatibleBitmap(pDC, 400, 300);
或者:CClientDC dc(this);
m_bitmap.CreateCompatibleBitmap(&dc, 400, 300);
则会出现如下情况: 第一次打开图象是 正常的,但是 如果再次点击 “打开”,选择 要打开的图象时,就会 出现错误“debug assertion failed”。请各位赐教!
CClientDC dc(this);
//创建设备兼容位图
m_bitmap.CreateCompatibleBitmap(&dc, 400, 300); 则程序正常 CBitmap m_bitmap 是view 类的公共变量如果在 工程view::OnDraw(CDC* pDC)中添加:m_bitmap.CreateCompatibleBitmap(pDC, 400, 300);
或者:CClientDC dc(this);
m_bitmap.CreateCompatibleBitmap(&dc, 400, 300);
则会出现如下情况: 第一次打开图象是 正常的,但是 如果再次点击 “打开”,选择 要打开的图象时,就会 出现错误“debug assertion failed”。请各位赐教!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货