# include“Ltwrappr.h”
L_INTLContainer::SetObjectCursor (notobjecttype, hCursor)
设置容器对象游标。
表示要为其设置游标的对象类型的整数。可能取值为:
价值 | 意义 |
---|---|
CONTAINER_OBJECT_TYPE_POINT | 点对象 |
CONTAINER_OBJECT_TYPE_LINE | 行对象 |
CONTAINER_OBJECT_TYPE_SQUARE。 | 广场的对象 |
CONTAINER_OBJECT_TYPE_RECT | 矩形对象 |
CONTAINER_OBJECT_TYPE_ELLIPSE | 椭圆对象 |
CONTAINER_OBJECT_TYPE_CIRCLE | 圆形物体 |
CONTAINER_OBJECT_TYPE_POLYLINE | 多段线对象 |
CONTAINER_OBJECT_TYPE_BEZIER | 贝塞尔曲线对象 |
CONTAINER_OBJECT_TYPE_ARC | 弧对象 |
CONTAINER_OBJECT_TYPE_TEXT | 文本对象 |
新的对象游标。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
此函数设置的游标将在容器中每次绘制特定对象类型时显示。例如,如果在容器中绘制矩形,则将显示对象类型CONTAINER_OBJECT_TYPE_RECT的游标。容器复制光标。因此,用户可以删除特定的游标。
必需的dll和库
这个例子展示了如何设置容器对象游标。
L_INT lcontainer_setobjectcursoreexample (HWND, LContainer & lcont)
{
L_INT nRet;
度量;
/*初始化容器句柄*/
nRet = lcont。Initialize ();
如果(nRet != SUCCESS)
返回nRet;
/*创建容器并将其附加到其所有者窗口*/
nRet = lcont。创建(hWnd);
如果(nRet != SUCCESS)
返回nRet;
nRet = lcont。IsValid ();
如果(nRet == SUCCESS) /*检查容器句柄的有效性*/
{
HCURSOR hRectCursor;
/*加载一些游标
hRectCursor = LoadCursor (NULL, IDC_CROSS);
/*设置矩形对象光标*/
nRet = lcont。SetObjectCursor (CONTAINER_OBJECT_TYPE_RECT, hRectCursor);
如果(nRet != SUCCESS)
返回nRet;
/*删除光标,因为它不再需要了
DestroyCursor (hRectCursor);
/*设置容器对象类型为矩形*/
nRet = lcont。SetObjectType (CONTAINER_OBJECT_TYPE_RECT);
如果(nRet != SUCCESS)
返回nRet;
/*初始化容器度量*/
指标。nSize =运算符(containermetrics);
指标。dwMask = CMF_LIMITS;
/*设置容器限制为一些价值* /
SetRect (&Metrics.)rcLimits, 0, 0, 500, 500);
/*设置容器规格*/
nRet = lcont。SetMetrics (&Metrics);
如果(nRet != SUCCESS)
返回nRet;
}
其他的
{
返回nRet;
}
返回成功;
}