?? dclipper.htm
字號:
</b></font><font FACE="Arial" SIZE="3"><p>lpDD</p>
</font><font FACE="宋體" SIZE="3"><p>一個</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
FACE="宋體" SIZE="3">結(jié)構(gòu)的地址,代表</font><font FACE="Arial" SIZE="3">DirectDraw</font><font
FACE="宋體" SIZE="3">對象。如果該參數(shù)設(shè)為</font><font FACE="Arial" SIZE="3">NULL</font><font
FACE="宋體" SIZE="3">,將創(chuàng)建一個獨立的</font><font FACE="Arial" SIZE="3">DirectDrawClipper</font><font
FACE="宋體" SIZE="3">對象(該對象同樣可以調(diào)用</font><font FACE="Arial"
SIZE="3">DirectDrawClipper</font><font FACE="宋體" SIZE="3">接口的函數(shù))。</p>
</font><font FACE="Arial" SIZE="3"><p>dwFlags</p>
</font><font FACE="宋體" SIZE="3"><p>該參數(shù)尚未使用,只能設(shè)為</font><font
FACE="Arial" SIZE="3">0</font><font FACE="宋體" SIZE="3">。</p>
<b><p>返回值:</p>
</b><p>如果函數(shù)調(diào)用成功,返回</font><font FACE="Arial" SIZE="3">DD_OK</font><font
FACE="宋體" SIZE="3">。</p>
<p>如果函數(shù)調(diào)用失敗,返回值可能是下列錯誤值之一:</p>
</font><font FACE="Arial" SIZE="3"><p>DDERR_ALREADYINITIALIZED </p>
<p>DDERR_INVALIDPARAMS</p>
</font><font FACE="宋體" SIZE="3"><p>提供這個函數(shù)是為了與部件對象模型(</font><font
FACE="Arial" SIZE="3">COM</font><font FACE="宋體" SIZE="3">)的協(xié)議保持一致性。如果已經(jīng)調(diào)用</font><font
FACE="Arial" SIZE="3">DirectDrawCreateClipper</font><font FACE="宋體" SIZE="3">或</font><font
FACE="Arial" SIZE="3">IDirectDraw2::CreateClipper</font><font FACE="宋體" SIZE="3">創(chuàng)建了該</font><font
FACE="Arial" SIZE="3">DirectDrawClipper</font><font FACE="宋體" SIZE="3">對象,該函數(shù)將返回</font><font
FACE="Arial" SIZE="3">DDERR_ALREADYINITIALIZED</font><font FACE="宋體" SIZE="3">。</p>
<b><p>備注:</p>
</b><p>要得到更多關(guān)于如何與</font><font FACE="Arial" SIZE="3">CoCreateInstance </font><font
FACE="宋體" SIZE="3">一起使用</font><font FACE="Arial" SIZE="3">IDirectDrawClipper::Initialize</font><font
FACE="宋體" SIZE="3">的資料,請參閱“用</font><font FACE="Arial" SIZE="3">CoCreateInstance</font><font
FACE="宋體" SIZE="3">創(chuàng)建</font><font FACE="Arial" SIZE="3">DirectDrawClipper</font><font
FACE="宋體" SIZE="3">對象”。</p>
<b><p>快速信息:</p>
</b></font><font FACE="Arial" SIZE="3"><p>Windows NT</font><font FACE="宋體" SIZE="3">:適用于</font><font
FACE="Arial" SIZE="3">4.0</font><font FACE="宋體" SIZE="3">或更新版</p>
</font><font FACE="Arial" SIZE="3"><p>Windows</font><font FACE="宋體" SIZE="3">:適用于</font><font
FACE="Arial" SIZE="3">Windows 95</font><font FACE="宋體" SIZE="3">或更新版</p>
</font><font FACE="Arial" SIZE="3"><p>Windows CE</font><font FACE="宋體" SIZE="3">:不支持</p>
<p>頭文件:</font><font FACE="Arial" SIZE="3">ddraw.h</p>
</font><font FACE="宋體" SIZE="3"><p>庫文件:</font><font FACE="Arial" SIZE="3">ddraw.lib</p>
</font><font FACE="宋體" SIZE="3"><b><p>請參閱:</p>
</b></font><font FACE="Arial" SIZE="3"><p>IUnknown::AddRef, IUnknown::QueryInterface,
IUnknown::Release, IDirectDraw2::CreateClipper</p>
</font><hr>
<b><font FACE="Arial" SIZE="3" COLOR="#0000ff">
<li><a name="IDirectDrawClipper::IsClipListChanged">IDirectDrawClipper::IsClipListChanged</a><p
align="right"></font><font SIZE="3" COLOR="#0000ff"><a href="#目錄">回到目錄</a></font><font
FACE="Arial" SIZE="3" COLOR="#0000ff"></p>
</li>
</font></b><font FACE="宋體" SIZE="3"><p>如果一個窗口句柄與</font><font
FACE="Arial" SIZE="3">DirectDrawClipper</font><font FACE="宋體" SIZE="3">對象關(guān)聯(lián)上,該函數(shù)用來監(jiān)控裁剪表的狀態(tài)。</p>
</font><font FACE="Arial" SIZE="3"><p>HRESULT IsClipListChanged(</p>
<p>BOOL FAR *lpbChanged </p>
<p>);</p>
</font><font FACE="宋體" SIZE="3"><b><p>參數(shù):</p>
</b></font><font FACE="Arial" SIZE="3"><p>lpbChanged</p>
</font><font FACE="宋體" SIZE="3"><p>一個</font><font FACE="Arial" SIZE="3">BOOL</font><font
FACE="宋體" SIZE="3">變量的地址,如果裁剪表已經(jīng)改變,則返回</font><font
FACE="Arial" SIZE="3">TRUE</font><font FACE="宋體" SIZE="3">。</p>
<b><p>返回值:</p>
</b><p>如果函數(shù)調(diào)用成功,返回</font><font FACE="Arial" SIZE="3">DD_OK</font><font
FACE="宋體" SIZE="3">。</p>
<p>如果函數(shù)調(diào)用失敗,返回值可能是下列錯誤值之一:</p>
</font><font FACE="Arial" SIZE="3"><p>DDERR_INVALIDOBJECT </p>
<p>DDERR_INVALIDPARAMS</p>
</font><font FACE="宋體" SIZE="3"><b><p>快速信息:</p>
</b></font><font FACE="Arial" SIZE="3"><p>Windows NT</font><font FACE="宋體" SIZE="3">:適用于</font><font
FACE="Arial" SIZE="3">4.0</font><font FACE="宋體" SIZE="3">或更新版</p>
</font><font FACE="Arial" SIZE="3"><p>Windows</font><font FACE="宋體" SIZE="3">:適用于</font><font
FACE="Arial" SIZE="3">Windows 95</font><font FACE="宋體" SIZE="3">或更新版</p>
</font><font FACE="Arial" SIZE="3"><p>Windows CE</font><font FACE="宋體" SIZE="3">:不支持</p>
<p>頭文件:</font><font FACE="Arial" SIZE="3">ddraw.h</p>
</font><font FACE="宋體" SIZE="3"><p>庫文件:</font><font FACE="Arial" SIZE="3">ddraw.lib</p>
</font><hr>
<b><font FACE="Arial" SIZE="3" COLOR="#0000ff">
<li><a name="IDirectDrawClipper::SetClipList">IDirectDrawClipper::SetClipList</a><p
align="right"></font><font SIZE="3" COLOR="#0000ff"><a href="#目錄">回到目錄</a></font><font
FACE="Arial" SIZE="3" COLOR="#0000ff"></p>
</li>
</font></b><font FACE="宋體" SIZE="3"><p>設(shè)置或刪除與</font><font FACE="Arial"
SIZE="3">DirectDrawClipper</font><font FACE="宋體" SIZE="3">對象相關(guān)聯(lián)的裁剪表,該裁剪表被用于頁面的</font><font
FACE="Arial" SIZE="3">IDirectDrawSurface3::Blt</font><font FACE="宋體" SIZE="3">,</font><font
FACE="Arial" SIZE="3">IDirectDrawSurface3::BltBatch</font><font FACE="宋體" SIZE="3">,和</font><font
FACE="Arial" SIZE="3">IDirectDrawSurface3::UpdateOverlay</font><font FACE="宋體"
SIZE="3">操作。</p>
</font><font FACE="Arial" SIZE="3"><p>HRESULT SetClipList(</p>
<p>LPRGNDATA lpClipList, </p>
<p>DWORD dwFlags </p>
<p>);</p>
</font><font FACE="宋體" SIZE="3"><b><p>參數(shù):</p>
</b></font><font FACE="Arial" SIZE="3"><p>lpClipList</p>
</font><font FACE="宋體" SIZE="3"><p>一個合法的</font><font FACE="Arial" SIZE="3">RGNDATA</font><font
FACE="宋體" SIZE="3">結(jié)構(gòu)的地址或</font><font FACE="Arial" SIZE="3">NULL</font><font
FACE="宋體" SIZE="3">。如果已經(jīng)存在一個裁剪表與</font><font FACE="Arial"
SIZE="3">DirectDrawClipper</font><font FACE="宋體" SIZE="3">對象相關(guān)聯(lián)并且該參數(shù)被設(shè)為</font><font
FACE="Arial" SIZE="3">NULL</font><font FACE="宋體" SIZE="3">,則裁剪表被刪除。</p>
</font><font FACE="Arial" SIZE="3"><p>dwFlags</p>
</font><font FACE="宋體" SIZE="3"><p>該參數(shù)尚未使用,必須設(shè)為</font><font
FACE="Arial" SIZE="3">0</font><font FACE="宋體" SIZE="3">。</p>
<b><p>返回值:</p>
</b><p>如果函數(shù)調(diào)用成功,返回</font><font FACE="Arial" SIZE="3">DD_OK</font><font
FACE="宋體" SIZE="3">。</p>
<p>如果函數(shù)調(diào)用失敗,返回值可能是下列錯誤值之一:</p>
</font><font FACE="Arial" SIZE="3"><p>DDERR_CLIPPERISUSINGHWND </p>
<p>DDERR_INVALIDCLIPLIST </p>
<p>DDERR_INVALIDOBJECT </p>
<p>DDERR_INVALIDPARAMS </p>
<p>DDERR_OUTOFMEMORY</p>
</font><font FACE="宋體" SIZE="3"><b><p>備注:</p>
</b><p>如果已經(jīng)有一個窗口句柄與</font><font FACE="Arial" SIZE="3">DirectDrawClipper</font><font
FACE="宋體" SIZE="3">對象相關(guān)聯(lián),裁剪表將不能被設(shè)置。應(yīng)注意的是:</font><font
FACE="Arial" SIZE="3">IDirectDrawSurface3::BltFast</font><font FACE="宋體" SIZE="3">函數(shù)不支持裁剪。</p>
<p>該函數(shù)使用的</font><font FACE="Arial" SIZE="3">RGNDATA</font><font FACE="宋體"
SIZE="3">結(jié)構(gòu)的定義如下。</p>
</font><font FACE="Arial" SIZE="3"><p>typedef struct _RGNDATA { </p>
<p>RGNDATAHEADER rdh; </p>
<p>char Buffer[1]; </p>
<p>} RGNDATA; </p>
<p>RGNDATA</font><font FACE="宋體" SIZE="3">結(jié)構(gòu)的</font><font FACE="Arial" SIZE="3">rdh</font><font
FACE="宋體" SIZE="3">成員是一個</font><font FACE="Arial" SIZE="3">RGNDATAHEADER</font><font
FACE="宋體" SIZE="3">結(jié)構(gòu),它的定義如下:</p>
</font><font FACE="Arial" SIZE="3"><p>typedef struct _RGNDATAHEADER { </p>
<p>DWORD dwSize; </p>
<p>DWORD iType; </p>
<p>DWORD nCount; </p>
<p>DWORD nRgnSize; </p>
<p>RECT rcBound; </p>
<p>} RGNDATAHEADER; </p>
</font><font FACE="宋體" SIZE="3"><p>要得到更多的關(guān)于這些結(jié)構(gòu)的資料,請參閱</font><font
FACE="Arial" SIZE="3">SDK</font><font FACE="宋體" SIZE="3">中的幫助文檔。</p>
<b><p>快速信息:</p>
</b></font><font FACE="Arial" SIZE="3"><p>Windows NT</font><font FACE="宋體" SIZE="3">:適用于</font><font
FACE="Arial" SIZE="3">4.0</font><font FACE="宋體" SIZE="3">或更新版</p>
</font><font FACE="Arial" SIZE="3"><p>Windows</font><font FACE="宋體" SIZE="3">:適用于</font><font
FACE="Arial" SIZE="3">Windows 95</font><font FACE="宋體" SIZE="3">或更新版</p>
</font><font FACE="Arial" SIZE="3"><p>Windows CE</font><font FACE="宋體" SIZE="3">:不支持</p>
<p>頭文件:</font><font FACE="Arial" SIZE="3">ddraw.h</p>
</font><font FACE="宋體" SIZE="3"><p>庫文件:</font><font FACE="Arial" SIZE="3">ddraw.lib</p>
</font><font FACE="宋體" SIZE="3"><b><p>請參閱:</p>
</b></font><font FACE="Arial" SIZE="3"><p>IDirectDrawClipper::GetClipList</font><font
FACE="宋體" SIZE="3">,</font><font FACE="Arial" SIZE="3">IDirectDrawSurface3::Blt</font><font
FACE="宋體" SIZE="3">,</font><font FACE="Arial" SIZE="3">IDirectDrawSurface3::BltFast</font><font
FACE="宋體" SIZE="3">,</font><font FACE="Arial" SIZE="3">IDirectDrawSurface3::BltBatch</font><font
FACE="宋體" SIZE="3">,</font><font FACE="Arial" SIZE="3">IDirectDrawSurface3::UpdateOverlay</p>
</font><hr>
<font FACE="Arial" SIZE="3" COLOR="#0000ff"><b>
<li><a name="IDirectDrawClipper::SetHWnd">IDirectDrawClipper::SetHWnd</a></b></font><p
align="right"><font size="3"><a href="#目錄">回到目錄</a></font></p>
</li>
</ol>
</ol>
<font FACE="宋體" SIZE="3">
<blockquote>
<blockquote>
<p>將一個窗口的客戶區(qū)與裁剪表關(guān)聯(lián)上。<font FACE="Arial" SIZE="3"></p>
<p>HRESULT SetHWnd(</p>
<p>DWORD dwFlags, </p>
<p>HWND hWnd </p>
<p>);</p>
<p></font><b> </p>
<p>參數(shù):</b><font FACE="Arial" SIZE="3"></p>
<p>dwFlags</font></p>
<p>該參數(shù)尚未使用,只能設(shè)為<font FACE="Arial" SIZE="3">0</font>。<font
FACE="Arial" SIZE="3"></p>
<p>hWnd</font></p>
<p>包含了裁剪信息的窗口句柄。</p>
<p><b> </p>
<p>返回值:</p>
<blockquote>
<blockquote>
</b><p>如果函數(shù)調(diào)用成功,返回<font FACE="Arial" SIZE="3">DD_OK</font>。</p>
<p>如果函數(shù)調(diào)用失敗,返回值可能是下列錯誤值之一:</p>
<font FACE="Arial" SIZE="3"><p>DDERR_INVALIDCLIPLIST </p>
<p>DDERR_INVALIDOBJECT </p>
<p>DDERR_INVALIDPARAMS </p>
<p>DDERR_OUTOFMEMORY</p>
</font>
</blockquote>
</blockquote>
<b><p>快速信息:</b><font FACE="Arial" SIZE="3"></p>
<p>Windows NT</font>:適用于<font FACE="Arial" SIZE="3">4.0</font>或更新版<font
FACE="Arial" SIZE="3"></p>
<p>Windows</font>:適用于<font FACE="Arial" SIZE="3">Windows 95</font>或更新版<font
FACE="Arial" SIZE="3"></p>
<p>Windows CE</font>:不支持</p>
<p>頭文件:<font FACE="Arial" SIZE="3">ddraw.h</font></p>
<p>庫文件:<font FACE="Arial" SIZE="3">ddraw.lib</font><b></p>
<p>請參閱:</b><font FACE="Arial" SIZE="3"></p>
<p>IDirectDrawClipper::GetHWnd</font></p>
</blockquote>
</blockquote>
</font>
<p align="right"><font size="3"><a href="#目錄">回到目錄</a></font></p>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -