API函数详解:DrawIconEx函数

Windows API函数 Visual Basic 语法格式声明
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
Windows API函数功能说明
描绘一个图标或鼠标指针。与DrawIcon相比,这个函数提供了更多的功能
Windows API函数出口返回值
Long,非零表示成功,零表示失败。会设置GetLastError
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hdcLong,要在其中画图的一个设备场景的句柄
xLeft,yTopLong,图标左上角的位置,用逻辑坐标表示
hIconLong,要描绘的图标的句柄
cxWidth,cyWidthLong,希望的图标宽度和高度。图标会自动缩放,与指定的值相符
istepIfAniCurLong,如果hIcon是个动画指针,那么该参数指定描绘动画中的哪幅图象。注意Win32不能区分图标和指针
hbrFlickerFreeDrawLong,如设为一个刷子句柄,那么函数会将图标画入一幅内存位图,并用背景色填充。随后,将图象直接复制到指定的位置。这样做可绘图时减少闪烁(因为画图过程中重现)
diFlagsLong,下述常数之一:
DI_COMPAT描绘标准的系统指针,而不是指定的图象
DI_DEFAULTSIZE忽略cxWidth和cyWidth设置,并采用原始的图标大小
DI_IMAGE绘图时使用图标的XOR部分(即图标没有透明区域)
DI_MASK绘图时使用图标的MASK部分(如单独使用,可获得图标的掩模)
DI_NORMAL用常规方式绘图(合并 DI_IMAGE 和 DI_MASK)
注解
应检查Windows95是否与指定的标志及参数兼容。Win32用户手册宣称函数与Windows 95是兼容的,但在实际运用中发现它有一定的限制

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号