IMAGELISTDRAWFLAGS
传递到 IMAGELISTDRAWPARAMS 的 fStyle 成员中的 IImageList::D raw 方法。
常量/值 |
说明 |
-
ILD_NORMAL
- 0x00000000
|
使用图像列表的背景色绘制图像。 如果背景色是CLR_NONE值,则使用掩码以透明方式绘制图像。
|
-
ILD_TRANSPARENT
- 0x00000001
|
使用蒙板以透明方式绘制图像,而不考虑背景色。 如果图像列表不包含蒙板,则此值不起作用。
|
-
ILD_BLEND25
- 0x00000002
|
绘制图像,将 25% 与 rgbFg 指定的混合颜色混合。 如果图像列表不包含蒙板,则此值不起作用。
|
-
ILD_FOCUS
- 0x00000002
|
与 ILD_BLEND25 相同。
|
-
ILD_BLEND50
- 0x00000004
|
绘制图像,将 50% 与 rgbFg 指定的混合颜色混合。 如果图像列表不包含蒙板,则此值不起作用。
|
-
ILD_SELECTED
- 0x00000004
|
与 ILD_BLEND50 相同。
|
-
ILD_BLEND
- 0x00000004
|
与 ILD_BLEND50 相同。
|
-
ILD_MASK
- 0x00000010
|
绘制蒙板。
|
-
ILD_IMAGE
- 0x00000020
|
如果覆盖不需要绘制掩码,请设置此标志。
|
-
ILD_ROP
- 0x00000040
|
使用 dwRop 成员指定的光栅操作代码绘制图像。
|
-
ILD_OVERLAYMASK
- 0x00000F00
|
若要从 fStyle 成员中提取覆盖图像,请使用逻辑 AND 将 fStyle 与 ILD_OVERLAYMASK 值组合在一起。
|
-
ILD_PRESERVEALPHA
- 0x00001000
|
保留目标中的 alpha 通道。
|
-
ILD_SCALE
- 0x00002000
|
使映像缩放到 cx,而不是被剪裁。
|
-
ILD_DPISCALE
- 0x00004000
|
将图像缩放到显示器的当前 dpi。
|
-
ILD_ASYNC
- 0x00008000
|
Windows Vista 及更高版本。 绘制图像(如果缓存中可用)。 不要自动提取它。 调用的 draw 方法将E_PENDING返回到调用组件,该组件随后应采取替代操作,例如,提供另一个映像并将后台任务排队,以强制使用 ILFIP_ALWAYS 标志通过 ForceImagePresent 加载图像。 然后,ILD_ASYNC标志会阻止提取操作阻止当前线程,如果从用户界面 (UI) 线程调用绘图方法,则尤其重要。
|
要求
要求 |
值 |
最低受支持的客户端
|
Windows Vista [仅限桌面应用]
|
最低受支持的服务器
|
Windows Server 2003 [仅限桌面应用]
|
标头
|
- Commctrl.h
|