惧留孙网

juliusun.com

惧留孙网 > 惧留孙课堂 > 在线手册 > WINDOWS API手册 > DrawIconEx
acceptAdjustWindowRectAdjustWindowRectExAngleArcAppendMenuArcArcToBeginPaintbindBitBltBM_GETCHECKBM_SETCHECKButton_GetCheckButton_SetCheckClientToScreenclosesocketconnectCreateCompatibleDCCreateDialogCreateDialogParamCreateFontCreateMenuCreatePenCreatePopupMenuCreateSolidBrushCreateWindowCreateWindowExDefWindowProcDeleteDCDeleteObjectDestroyCursorDestroyIconDestroyMenuDestroyWindowDialogBoxDialogBoxParamDialogProcDispatchMessageDrawIconDrawIconExEdit_HideBalloonTipEdit_ShowBalloonTipEDITBALLOONTIPEllipseEM_HIDEBALLOONTIPEM_SHOWBALLOONTIPEndDialogEndPaintFillRectFrameRectGetArcDirectionGetClientRectGetDlgItemGetDlgItemTextGetMessageGetStockObjectGetSystemMetricsGetTextAlignGetWindowTextGetWindowTextLengthInvalidateRectIsDialogMessageLineTolistenLoadCursorLoadIconLoadImageMAKEINTRESOURCEMessageBoxMoveToExMSGPiePOINTPolygonPolylinePolylineToPolyPolylinePostMessagePostQuitMessagePostThreadMessageRectanglerecvRegisterClassRegisterClassExRoundRectScreenToClientSelectObjectsendSendDlgItemMessageSendMessageSetArcDirectionSetBkColorSetBkModeSetDlgItemTextSetPixelSetTextAlignSetTextColorSetWindowTextShowWindowsocketstrcmpStretchBltstrlenTextOutTrackPopupMenuTrackPopupMenuExTranslateMessageUnregisterClassUpdateWindowwcscmpwcslenWindowProcWinMainWM_CHARWM_CLOSEWM_COMMANDWM_CREATEWM_DESTROYWM_GETTEXTWM_GETTEXTLENGTHWM_INITDIALOGWM_KEYDOWNWM_KEYUPWM_LBUTTONDBLCLKWM_LBUTTONDOWNWM_LBUTTONUPWM_MBUTTONDBLCLKWM_MBUTTONDOWNWM_MBUTTONUPWM_MOUSEHWHEELWM_MOUSEMOVEWM_MOUSEWHEELWM_NCDESTROYWM_NCHITTESTWM_PAINTWM_QUITWM_RBUTTONDBLCLKWM_RBUTTONDBLCLKWM_RBUTTONDOWNWM_RBUTTONUPWM_SETFONTWM_SETTEXTWM_XBUTTONDBLCLKWM_XBUTTONDOWNWM_XBUTTONUPWNDCLASSWNDCLASSEXWSACleanupWSADATAWSAStartupwsprintf

DrawIconEx 函数

在指定的设备环境上绘制一个图标或光标。
 函数原型:
 BOOL DrawIconEx (
HDChDC,
intxLeft,
intyTop,
HICONhIcon,
intcxWidth,
intcyHeight,
UINTistepIfAniCur,
HBRUSHhbrFlickerFreeDraw,
UINTdiFlags
 );
参数
hDC
类型:HDC
目标设备环境句柄。

xLeft
类型:int
左上角横坐标。

yTop
类型:int
左上角纵坐标。

hIcon
类型:HICON
将要被绘制的光标句柄。

cxWidth
类型:int
图标的逻辑宽度,如果此参数是0并且参数 diFlags 是 DI_DEFAULTSIZE ,系统使用 SM_CXICON 的规格值;如果是此参数是0并且参数 diFlags 无 DI_DEFAULTSIZE ,函数使用资源宽度。

cyHeight
类型:int
图标的逻辑宽度,如果此参数是0并且参数 diFlags 是 DI_DEFAULTSIZE ,系统使用 SM_CYICON 的规格值;如果是此参数是0并且参数 diFlags 无 DI_DEFAULTSIZE ,函数使用资源高度。

istepIfAniCur
类型:UINT
将被绘制的图标帧的索引值。如果图标不是动态图标,此参数会被忽略。

hbrFlickerFreeDraw
类型:HBRUSH
一个刷子句柄,函数会将图标画入一幅内存位图,并用背景色填充。然后,将图象直接复制到指定的位置。这样做可绘图时减少闪烁。此参数可以为 NULL。

diFlags
类型:UINT
绘制标志,值可以是下列一或多个值的组合:

意义
DI_COMPAT0x0004这个标志已被忽略
DI_DEFAULTSIZE0x0008如果参数 cxWidth 或 cyHeight 被设置成0,则使用系统规格的默认宽度或高度。如果此标志没有被选中,且上述两个参数为0则使用图标的实际宽度或高度
DI_IMAGE0x0002使用图片绘制图标
DI_MASK0x0001使用MASK部分绘制图标
DI_NOMIRROR0x0010以非镜像方式绘制图标。默认,如果指定的图标是镜像图标,则使用镜像方式绘制
DI_NORMAL0x0003正常绘制方式,即结合了 DI_IMAGE 和 DI_MASK
返回值
类型:BOOL
成功返回非0。

失败返回 0。
备注
如果不需要复杂的方式可使用 DrawIcon 函数绘制图标。
支持
最低桌面系统支持Windows 2000 Professional
头文件Winuser.h (已包含在Wingdi.h中)
User32.lib
DLLUser32.dll

作者:QQ:3304576112 交流QQ群:316930386 C语言窗口程序学习群 本站保留本页版权,可共享网址,匆复制内容

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的