Implements

Methods

  • 向类别中添加一个面板。

    Parameters

    • name: string

      面板名称,用于标识特定面板。

    • title: string

      面板标题,用于显示面板。

    • btnBitmap: DIBitmapType

      面板的位图,用于显示面板。

    Returns Promise<null | RibbonPanelType>

    const parentWnd = await LPVOID.create();
    const ribbonBar = await app.getRibbonBar(parentWnd);
    const ribbonCategory = await ribbonBar.addCategory('categoryName', 'categoryTitle');
    const ribbonPanel = await ribbonCategory.addPanel('panelName', 'panelTitle', btnBitmap);
  • 获取类别的名称。

    Returns Promise<string>

    类别的名称。

  • 根据名称获取面板对象。

    Parameters

    • panelName: string

      面板名称。

    Returns Promise<null | RibbonPanelType>

    获取指定的面板对象。

    const parentWnd = await LPVOID.create();
    const ribbonBar = await app.getRibbonBar(parentWnd);
    const ribbonCategory = await ribbonBar.getCategoryByName('categoryName');
    const ribbonPanel = await ribbonCategory.getPanelByName('panelName');
  • 获取类别中的面板数量。

    Returns Promise<number>

    类别中面板的数量。

  • 重新计算分类的布局。

    Parameters

    • reCalcPanels: boolean = true

      是否重新计算面板的布局。

    Returns Promise<void>

    Promise