我想在CView以外写进CView的东西不会被擦掉!所以在CView里定义了一个Public变量CDC,所有的显示操作都在CDC里完成,但是有一个问题解决不了!请大侠帮忙!
------------------------------------------------------------
CRect dd;
::GetClientRect(this->m_hWnd,&dd);
m_pmembmp->CreateCompatibleBitmap(GetDC(), dd.Width(), dd.Height());
m_memdc.SelectObject(m_pmembmp);
------------------------------------------------------------
第一次初始化的时候如上所示!上面的操作只能做一次,如果重复上面的操作就会出错。但是如果不再一次CreateCompatibleBitmap,则在客户区变大的情况下会出现白边,我也不想拉伸图形,只想按原比例显示,可能说得比较乱,但是我想做过这方面工作的人会看得明白!有什么好办法?或者是什么命令能把CreateCompatibleBitmap和SelectObject的工作取消,我的理解是现在new了,那么delete的语句是什么?我想了一个比较烂的办法就是按屏幕大小(800*600)来定义位图,但是我向各位大侠肯定有解决的办法。谢谢!