DrawIconEx
DrawIconEx 返回值:整数型, user32.dll
描绘一个图标或鼠标指针。与DrawIcon相比,这个函数提供了更多的功能非零表示成功,零表示失败。会设置GetLastError
.参数 hdc, 整数型, , 要在其中画图的一个设备场景的句柄
.参数 xLeft, 整数型, , 图标左上角的位置,用逻辑坐标表示
.参数 yTop, 整数型, , 同上
.参数 hIcon, 整数型, , 要描绘的图标的句柄
.参数 cxWidth, 整数型, , 希望的图标宽度和高度。图标会自动缩放,与指定的值相符
.参数 cyWidth, 整数型, , 同上
.参数 istepIfAniCur, 整数型, , 如果hIcon是个动画指针,那么该参数指定描绘动画中的哪幅图象。注意Win32不能区分图标和指针
.参数 hbrFlickerFreeDraw, 整数型, , 如设为一个刷子句柄,那么函数会将图标画入一幅内存位图,并用背景色填充。随后,将图象直接复制到指定的位置。这样做可绘图时减少闪烁(因为画图过程中重现)
.参数 diFlags, 整数型, , 下述常数之一:
DI_COMPAT:描绘标准的系统指针,而不是指定的图象
DI_DEFAULTSIZE:忽略cxWidth和cyWidth设置,并采用原始的图标大小
DI_IMAGE:绘图时使用图标的XOR部分(即图标没有透明区域)
DI_MASK:绘图时使用图标的MASK部分(如单独使用,可获得图标的掩模)
DI_NORMAL:用常规方式绘图(合并 DI_IMAGE 和 DI_MASK)