页面恢复问题
有书上讲:
HRESULT ddrval;
ddrval=lpDDSPrimary->Flip(NULL,DDFLIP_WAIT);
if (ddrval==DDERR_SURFACELOST)
RestoreSurface( );
其中RestoreSurface()是一个业面恢复函数:
void RestoreSurface( )
{
lpDD->RestoreAllSurfaces( ); //恢复所有页面
ReloadBitmap( );//自己的调图函数,重新画上页面内容
}
如果我采用了换页链,及(Flip函数),请问那个ReloadBitmap具体怎么实现呢?
为什么我总是恢复不了,是不是最初创建的页面就有画面恢复的参数,或者是其他原因呢?