共用方式為


CMFCToolBar::EnableCustomizeButton

啟用或停用在工具列上出現的自訂按鈕。

void EnableCustomizeButton(
   BOOL bEnable,
   int iCustomizeCmd,
   const CString& strCustomizeText,
   BOOL bQuickCustomize=TRUE 
);
void EnableCustomizeButton(
   BOOL bEnable,
   int iCustomizeCmd,
   UINT uiCustomizeTextResId,
   BOOL bQuickCustomize=TRUE 
);

參數

  • [in] bEnable
    啟用或停用自訂按鈕。

  • [in] iCustomizeCmd
    自訂按鈕的命令 ID。

  • [in] strCustomizeText
    自訂按鈕的文字標籤。

  • [in] uiCustomizeTextResId
    自訂按鈕的標籤 (Label) 資源字串 ID。

  • [in] bQuickCustomize
    啟用或停用在從按鈕的下拉功能表的 [加入或移除按鈕。] 選項。

備註

如果 iCustomizeCmd 為-1,則架構會顯示自訂按鈕,當多個工具列按鈕不相容的工具列區域時。 按鈕顯示雙左指 (Left-Pointing) 箭號或>形箭號,表示有更多的按鈕。

如果 iCustomizeCmd 指定有效的命令 ID,然後, bEnable 是 TRUE,自訂按鈕永遠都會顯示。 按鈕具有小型向下箭號並開啟包含命令的功能表。 這個命令 strCustomizeText使用指定的文字標籤。 如果 bQuickCustomize 也是 TRUE,功能表顯示 [加入或移除按鈕。] 選項。

這個架構動態加入至功能表無法容納工具列區域在項目之前 iCustomizeCmd指定的所有按鈕。 >形箭號的 下拉箭號旁邊會顯示圖示。

需求

標題: afxtoolbar.h

請參閱

參考

CMFCToolBar 類別

階層架構圖