# 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);返回成功;}