如何切换Tool,以及遍历已有的Tool?

比如切换到手型工具或注释工具,示例代码如下:

//设置为注释工具 :Annot 手型工具:Hand
FRAppSetActiveTool(FRAppGetToolByName("Annot"), true);

如果不清楚某个功能的ToolName,可以在编辑器上切换到指定的工具,再通过如下代码查看:

//获取当前tool的Name
FS_ByteString toolName = FSByteStringNew();
FR_Tool currentTool = FRAppGetActiveTool();
FRToolGetName(currentTool, &toolName);

遍历已有Tool的示例如下:

//遍历所有tool
int toolCount = FRAppCountTools();
for (int toolIndex = 0; toolIndex < toolCount; toolIndex++)
{
    FR_Tool tool = FRAppGetToolByIndex(toolIndex);
    FS_ByteString toolName = FSByteStringNew();
    FRToolGetName(tool, &toolName);

    USES_CONVERSION;
    const wchar_t* name = A2W(FSByteStringCastToLPCSTR(toolName));
}