比如切换到手型工具或注释工具,示例代码如下:
//设置为注释工具 :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));
}