# include“Ltwrappr.h”
L_INTLContainer: EditObject (pObjectData)
显示pObjectData指定的对象,并让用户编辑其属性。
指向包含要编辑的对象数据的结构的指针。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
必需的dll和库
这个例子展示了如何编辑一个容器对象。这个例子假设容器的限制至少是{10,10,300,200}。
(LContainer* pLContainer)
{
L_INT nRet;
nRet = pLContainer ->IsValid ();
如果(nRet == SUCCESS) /*检查容器句柄的有效性*/
{
CONTAINEROBJECTDATA数据;
PolyData PolyData;
VECTORPOINT pt [7];
/*设置折线点为一些随机数*/
pt[0]。X = 10;pt[0]。Y = 10;
pt[1]。X = 80;pt[1]。Y = 20;
pt[2]。X = 100;pt[2]。Y = 60;
pt[3]。X = 10;pt[3]。Y = 40;
pt[4]。X = 100;pt[4]。Y = 200;
pt[5]。X = 200;pt[5]。Y = 100;
pt[6]。X = 300;pt[6]。Y = 200;
/*设置容器对象数据*/
数据。nSize =运算符(containerobjectdata);
数据。nojecttype = CONTAINER_OBJECT_TYPE_POLYLINE;
PolyData。pvptPoints = pt;
PolyData。nPointCount = 7;
数据。pObjectData = &PolyData;
/*开始编辑对象*/
/*双击鼠标左键结束编辑*/
/*单击鼠标右键终止编辑*/
nRet = pLContainer ->EditObject (&Data);
如果(SUCCESS != nRet)
{
返回nRet;
}
}
其他的
{
返回nRet;
}
返回成功;
}