Implements

Methods

  • 向父元素添加一个子项。

    Parameters

    Returns Promise<null | LPVOIDType>

    添加到父元素中的 LPVOID 对象。

    const ribbonBar = await app.getRibbonBar();
    const ribbonCategory = await ribbonBar.addCategory('categoryName', 'categoryTitle');
    const ribbonPanel = await ribbonCategory.addPanel('panelName', 'panelTitle', btnBitmap);
    const ribbonElement = await ribbonPanel.addElement('elementName', 'elementTitle', btnBitmap);
    const subribbonElement = await btnElement.addSubItem({
    elementType: 0,
    name: 'SubItem1',
    title: 'SubItem1',
    pos: -1,
    isOnTop: true,
    isChangeFun: false,
    isChangeImage: false
    });
  • 设置功能区元素为禁用或启用状态。

    Parameters

    • enable: boolean = false

      是否启用计算函数。

    Returns Promise<void>

  • 设置执行回调函数,当元素被点击时调用。

    Parameters

    Returns Promise<void>

    let executeProc = {
    onExecute: async (clientData: LPVOID) => {
    console.log('This is a button', clientData);
    }
    };
    await btnElement.setExecuteProc(executeProc);
  • 设置工具提示信息。

    Parameters

    • tooltip: string

      工具提示信息。

    Returns Promise<void>