用DirectX显示图片的SetCooperativeLevel问题~~在线等!
先列出出现问题的代码句:m_pDD-> SetCooperativeLevel( m_hWnd, dwCoopFlags )
参数dwCoopFlags =DDSCL_ALLOWREBOOT|DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN|DDSCL_NORMAL
问题在第一个参数,
当我把AfxGetMainWnd()-> m_hWnd传给m_hWnd时可以正常显示图片,但是当我把自己创建的一个窗口(其父窗口是桌面)句柄传给m_hWnd时就会SetCooperativeLevel不成功。
请问这是怎么回事,要怎么来解决。谢谢!
[解决办法]
DDSCL_NORMAL不能和DDSCL_EXCLUSIVE,DDSCL_FULLSCREEN,DDSCL_ALLOWREMODEX一起使用
[解决办法]
DDSCL_ALLOWREBOOT//允许排他模式下—DSCL_EXCLUSIVE)检测到Ctrl+Alt+Del
/////////////////////////////////////////////////////////////////////////
和这个没关系。
但是当我把自己创建的一个窗口(其父窗口是桌面)句柄传给m_hWnd时就会SetCooperativeLevel不成功。
////////////////////////////////////////////////////////
DirectX在窗口模式下,设置模式是该是m_pDD-> SetCooperativeLevel( m_hWnd, DDSCL_NORMAL )