DD中SetCooperativeLevel问题
刚开始学DDraw不久请大虾们指教
创建主表面和一个后台表面 相关代码如下:
ddrval=lpDD->SetCooperativeLevel(GetActiveWindow(),DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN);//DDSCL_NORMAL
if(ddrval!=DD_OK)
{
MessageBox(NULL,"GetActiveWindow",NULL,0);
return false;
}
在第一句
ddrval=lpDD->SetCooperativeLevel(GetActiveWindow(),DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN);
运行后ddrval!=DD_OK,
如果是ddrval=lpDD->SetCooperativeLevel(GetActiveWindow(),DDSCL_NORMAL );
运行后ddrval==DD_OK,
但用DDSCL_NORMAL 只能创建主表面,不能创建后台表面,和flip操作。
我想知道为啥SetCooperativeLevel用DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN会调用失败?