SetCooperativeLevel函数介绍(设置协作等级) 分类: VC++ DirectX 2013-11-11 08:31 767人阅读 评论(0) 收藏

函数声明

function SetCooperativeLevel(hWnd: HWND; dwFlags: DWORD): HResult; stdcall;

参数介绍

hWnd        DirectDraw具体指向的窗体,在所有的情况下,只需使用主窗体句柄。

dwFlags

控制标志参数,直接影响DirectDraw和Windows协同工作的方式。下面为说明:

DDSCL_ALLOWMODEX

允许使用Mode X显示模式。只有当DDSCL_EXCLUSIVE 和DDSCL_FULLSCREEN标志存在的时候才能使用 。

DDSCL_ALLOWREBOOT

当处于独占(全屏)模式时,允许Ctrl+Alt+Del被检测到。

DDSCL_EXCLUSIVE

请求独占级别,该标志必须和DDSCL_FULLSCREEN 一起使用。

DDSCL_FULLSCREEN

表示需要全屏模式。其他程序中的GDI将不允许在屏幕上画图。这个标志必须和DDSCL_EXCLUSIVE 一起使用。

DDSCL_NORMAL

表示应用程序将是一个标准的Windows应用程序。该标志不能和DDSCL_ALLOWMODEX ,DDSCL_EXCLUSIVE ,DDSCL_FULLSCREEN 一起使用。

DDSCL_NOWINDOWCHANGES

表示在激活状态下,不允许DirectDraw最小化或恢复窗体。

返回值

如果执行成功,返回DD_OK,否则返回错误代码。

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/mao0504/p/4706729.html