ShareIdeas

本博客不再更新,欢迎访问我的github,https://github.com/sunke-github/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

函数声明

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,否则返回错误代码。

(转自)http://hi.baidu.com/likecg/item/afe765ccb317ee3c45941620

posted on 2012-08-03 21:31  ShareIdeas  阅读(499)  评论(0编辑  收藏  举报