ITfLangBarItemBitmapButton::D rawBitmap 方法 (ctfutb.h)
获取位图按钮项的位图和掩码。
语法
HRESULT DrawBitmap(
[in] LONG bmWidth,
[in] LONG bmHeight,
[in] DWORD dwFlags,
[out] HBITMAP *phbmp,
[out] HBITMAP *phbmpMask
);
参数
[in] bmWidth
包含位图按钮项的宽度(以像素为单位)。
[in] bmHeight
包含位图按钮项的高度(以像素为单位)。
[in] dwFlags
当前未使用。
[out] phbmp
指向 HBITMAP 值的指针,该值接收为位图项绘制的位图句柄。
[out] phbmpMask
指向接收掩码位图句柄的 HBITMAP 值的指针。 这是一个单色位图,充当 phbmp 的掩码。 此位图中的每个黑色像素将导致 phbmp 中的相应像素以其正常颜色显示。 此位图中的每个白色像素将导致 phbmp 中的同位像素以其正常颜色的反比显示。
若要在不转换颜色的情况下显示位图,请创建与 phbmp 大小相同的单色位图,并将每个像素设置为黑色 (RGB (0, 0, 0) ) 。
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
一个或多个参数无效。 |
|
发生内存分配失败。 |
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ctfutb.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |