L_UpdateMagGlassShape

# include“l_bitmap.h”

L_LTDIS_APIL_INTL_UpdateMagGlassShape(hWnd, uMagGlassShape, hMagGlassRgn)

更新放大镜形状。

参数

L_HWNDhWnd

连接放大镜的窗口把手。

L_UINTuMagGlassShape

指示放大镜形状的标志。可能取值为:

价值 意义
MAGGLASS_SHAPE_RECT [0]放大镜矩形形状。
MAGGLASS_SHAPE_ELLIPSE [1]放大镜的椭圆形状。
MAGGLASS_SHAPE_HRGN [2]用户自定义放大镜形状。

L_HRGNhMagGlassRgn

定义“放大镜”形状的Windows区域的句柄。当uMagGlassShape参数为MAGGLASS_SHAPE_HRGN时,该参数才会使用。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

放大镜的宽度和高度将根据通过的宽度和高度而改变hMagGlassRgn参数,如果uMagGlassShape参数设置为MAGGLASS_SHAPE_HRGN。

在以下两种情况下,放大镜将停止,该函数将返回一个错误值:

  1. 如果在uMagGlassShape参数中传递的值在定义值之外。

  2. 如果传递给uMagGlassShape参数的值是MAGGLASS_SHAPE_HRGN,传递给hMagGlassRgn参数的值是NULL。

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

此示例将放大镜的形状设置为已经启动的放大镜的圆形矩形形状。

UpdateMagGlassShapeExample(L_HWND)L_INT nRet;HRGN hRoundRectRgn;hRoundRectRgn = CreateRoundRectRgn(0,0,100,100,25,25);nRet = L_UpdateMagGlassShape(hWnd, MAGGLASS_SHAPE_HRGN, hRoundRectRgn);如果(nRet != SUCCESS)返回nRet;DeleteRgn (hRoundRectRgn);返回成功;

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。