mfc 图片加载速度慢问题
WINCE平台开发mfc智能设备应用程序,基于对话框的工程,工程中包含多个对话框
用BMP位图做对话框背景,位图800*480像素,大小1M左右,对话框之间切换显示时,
第一次显示速度较慢,感觉图片是刷出来的,之后再显示速度就很快了。
请问这是什么原因?有什么优化方法吗?
代码如下:
OnPaint(){ CPaintDC dc(this); CDC memDC; CBitmap bmBkgnd; bmBkgnd.Attach( m_Bkgnd ); memDC.CreateCompatibleDC(&dc); CBitmap *pOldBm = memDC.SelectObject(&bmBkgnd); BITMAP bm; bmBkgnd.GetObject(sizeof(bm), &bm); dc.BitBlt(0, 0, bm.bmWidth, bm.bmHeight, &memDC,0,0,SRCCOPY ); memDC.SelectObject( pOldBm ); bmBkgnd.Detach(); CDialog::OnPaint(); }