?? drawiconex.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋體"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>DrawIconEx</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor="#FFC8C8">
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="DrawIconEx">DrawIconEx</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="102%" colspan="3">VB聲明</td>
</tr>
<tr>
<td width="102%" colspan="3">Declare Function DrawIconEx Lib "user32" Alias
"DrawIconEx" (ByVal hdc As Long, ByVal xLeft As Long, ByVal yTop As Long, ByVal
hIcon As Long, ByVal cxWidth As Long, ByVal cyWidth As Long, ByVal istepIfAniCur As Long,
ByVal hbrFlickerFreeDraw As Long, ByVal diFlags As Long) As Long</td>
</tr>
<tr>
<td width="102%" colspan="3">說明</td>
</tr>
<tr>
<td width="102%" colspan="3">描繪一個圖標或鼠標指針。與<a href="DrawIcon.htm">DrawIcon</a>相比,這個函數提供了更多的功能</td>
</tr>
<tr>
<td width="102%" colspan="3">返回值</td>
</tr>
<tr>
<td width="102%" colspan="3">Long,非零表示成功,零表示失敗。會設置<a
href="GetLastError.htm">GetLastError</a></td>
</tr>
<tr>
<td width="102%" colspan="3">參數表</td>
</tr>
<tr>
<td width="25%">參數</td>
<td width="77%" colspan="2">類型及說明</td>
</tr>
<tr>
<td width="25%">hdc</td>
<td width="77%" colspan="2">Long,要在其中畫圖的一個設備場景的句柄</td>
</tr>
<tr>
<td width="25%">xLeft,yTop</td>
<td width="77%" colspan="2">Long,圖標左上角的位置,用邏輯坐標表示</td>
</tr>
<tr>
<td width="25%">hIcon</td>
<td width="77%" colspan="2">Long,要描繪的圖標的句柄</td>
</tr>
<tr>
<td width="25%">cxWidth,cyWidth</td>
<td width="77%" colspan="2">Long,希望的圖標寬度和高度。圖標會自動縮放,與指定的值相符</td>
</tr>
<tr>
<td width="25%">istepIfAniCur</td>
<td width="77%" colspan="2">Long,如果hIcon是個動畫指針,那么該參數指定描繪動畫中的哪幅圖象。注意Win32不能區分圖標和指針</td>
</tr>
<tr>
<td width="25%">hbrFlickerFreeDraw</td>
<td width="77%" colspan="2">Long,如設為一個刷子句柄,那么函數會將圖標畫入一幅內存位圖,并用背景色填充。隨后,將圖象直接復制到指定的位置。這樣做可繪圖時減少閃爍(因為畫圖過程中重現)</td>
</tr>
<tr>
<td width="25%" rowspan="6">diFlags</td>
<td width="77%" colspan="2">Long,下述常數之一:</td>
</tr>
<tr>
<td width="37%">DI_COMPAT</td>
<td width="38%">描繪標準的系統指針,而不是指定的圖象</td>
</tr>
<tr>
<td width="37%">DI_DEFAULTSIZE</td>
<td width="38%">忽略cxWidth和cyWidth設置,并采用原始的圖標大小</td>
</tr>
<tr>
<td width="37%">DI_IMAGE</td>
<td width="38%">繪圖時使用圖標的XOR部分(即圖標沒有透明區域)</td>
</tr>
<tr>
<td width="37%">DI_MASK</td>
<td width="38%">繪圖時使用圖標的MASK部分(如單獨使用,可獲得圖標的掩模)</td>
</tr>
<tr>
<td width="37%">DI_NORMAL</td>
<td width="38%">用常規方式繪圖(合并 DI_IMAGE 和 DI_MASK)</td>
</tr>
<tr>
<td width="102%" colspan="3">注解</td>
</tr>
<tr>
<td width="102%" colspan="3"><p align="left">應檢查Windows95是否與指定的標志及參數兼容。Win32用戶手冊宣稱函數與Windows
95是兼容的,但在實際運用中發現它有一定的限制</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right"><a href="#DrawIconEx">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -