# include“l_bitmap.h”
L_LTANN_APIL_INTL_AnnGetSelectItems (hObject pItems)
填充指定的数组与注释对象处理所有选定对象的容器。
该容器对象的句柄。
指向数组的指针更新与注释对象处理所有选定对象的容器。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
您可以使用L_AnnGetSelectCount函数来确定所需的数组的大小。
必需的dll和库
x64 Win32。
这个示例创建了一个数组和旋转的选择项目。
请注意,这也可以简单地通过设置完成L_AnnRotate国旗。
L_INT AnnGetSelectItemsExample (HANNOBJECT hContainer)/ * * /注释对象容器
{
L_INT nRet;
L_UINT uSelectCount;/ * * /选择的对象数
pHANNOBJECT pAnnArray;/ *注释对象数组指针* /
HGLOBAL hAnnArray;/ *处理内存管理* /
L_UINT我;/ * * /循环计数器
/ *获取所选对象的数量* /
nRet = L_AnnGetSelectCount (hContainer &uSelectCount);
如果(nRet ! =成功)
返回nRet;
/ *分配和锁定对象的存储处理* /
hAnnArray = GlobalAlloc (GPTR,运算符(HANNOBJECT) * uSelectCount);
pAnnArray = (pHANNOBJECT) GlobalLock (hAnnArray);
/ *填充选定对象的数组* /
nRet = L_AnnGetSelectItems (hContainer pAnnArray);
如果(nRet ! =成功)
返回nRet;
* / / *旋转每个选定的对象
为(i = 0;我< uSelectCount;我+ +)
{
nRet = L_AnnRotate (pAnnArray[我],90,0,0);
如果(nRet ! =成功)
返回nRet;
}
/ * * /释放内存
GlobalUnlock (hAnnArray);
GlobalFree (hAnnArray);
返回成功;
}