SetCooperativeLevel函数介绍(设置协作等级)
2013-08-13 11:25
260 查看
函数声明
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,否则返回错误代码。
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,否则返回错误代码。
相关文章推荐
- SetCooperativeLevel函数介绍(设置协作等级)
- SetCooperativeLevel函数介绍(设置协作等级)
- SetCooperativeLevel函数介绍(设置协作等级)
- SetCooperativeLevel函数介绍(设置协作等级)
- SetCooperativeLevel函数介绍(设置协作等级) 分类: VC++ DirectX 2013-11-11 08:31 767人阅读 评论(0) 收藏
- SetCooperativeLevel函数介绍(设置协作等级)
- SetCooperativeLevel函数介绍(设置协作等级)
- DFB系列 之 SetCooperativeLevel协作级别
- DFB系列 之 SetCooperativeLevel协作级别
- init.rc中设置log的打印等级loglevel
- 【opencv学习笔记】SetImageROI函数设置ROI区域的作用及用法
- 使用此参数设置的访问点: ->S7ONLINE 函数调用 SRMD_Set(..) 中出现错误
- SetCooperativeLevel 的第一个参数必须是窗口句柄么
- js setTimeout()函数介绍及应用以倒计时为例
- SetImageROI函数设置ROI区域的作用及用法————学习OpenCV笔记(三)
- Qt线程QThread简析(8个线程等级,在UI线程里可调用thread->wait()等待线程结束,exit()可直接退出线程,setStackSize设置线程堆栈,首次见到Qt::HANDLE,QThreadData和QThreadPrivate)
- 利用SetConsoleTextAttribute函数设置控制台颜色
- 利用OpenCV鼠标事件设置函数setMouseCallback显示图像像素坐标值!
- 使用SetLayeredWindowAttributes函数设置窗口透明色与透明度
- 利用SetConsoleTextAttribute函数设置控制台颜色