共用方式為


CMFCToolBarEditBoxButton 類別

包含編輯控制項的工具列按鈕 (CEdit 類別)。

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Members

Bb984008.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

建構 CMFCToolBarEditBoxButton 物件。

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

解構函式。

Bb984008.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CMFCToolBarEditBoxButton::CanBeStretched

指定使用者是否可以在自訂中自動縮放的按鈕。 (覆寫 CMFCToolBarButton::CanBeStretched)。

CMFCToolBarEditBoxButton::CopyFrom

複製到另一個工具列按鈕的屬性設定為目前的按鈕。 (覆寫 CMFCToolBarButton::CopyFrom)。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

建立按鈕的新的編輯控制項。

CMFCToolBarEditBoxButton::CreateObject

由架構建立這個類別型別的動態執行個體。

CMFCToolBarEditBoxButton::GetByCmd

擷取具有指定的命令 ID. 之應用程式的第一 CMFCToolBarEditBoxButton 物件

CMFCToolBarEditBoxButton::GetContentsAll

擷取具有指定的命令 ID. 第一個編輯方塊工具列控制項的文字。

CMFCToolBarEditBoxButton::GetContextMenuID

擷取與按鈕關聯的捷徑功能表的資源 ID。

CMFCToolBarEditBoxButton::GetEditBorder

擷取編輯方塊按鈕的編輯部分的週框 (Bounding Rectangle)。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

會將指標傳至按鈕中內嵌的編輯控制項。

CMFCToolBarEditBoxButton::GetHwnd

擷取與工具列按鈕的視窗控制代碼。 (覆寫 CMFCToolBarButton::GetHwnd)。

CMFCToolBarEditBoxButton::GetInvalidateRect

擷取按鈕的工作區的本機必須重繪。 (覆寫 CMFCToolBarButton::GetInvalidateRect)。

CMFCToolBarEditBoxButton::GetThisClass

由框架以取得指向與這個類別型別的 CRuntimeClass 物件。

CMFCToolBarEditBoxButton::HaveHotBorder

確定按鈕的框線是否顯示,當使用者按一下 按鈕。 (覆寫 CMFCToolBarButton::HaveHotBorder)。

CMFCToolBarEditBoxButton::IsFlatMode

判斷編輯方塊按鈕是否有平面樣式。

CMFCToolBarEditBoxButton::NotifyCommand

指定按鈕是否處理 WM_COMMAND 訊息。 (覆寫 CMFCToolBarButton::NotifyCommand)。

CMFCToolBarEditBoxButton::OnAddToCustomizePage

呼叫框架,該按鈕會加入 [自訂] 對話方塊。 (覆寫 CMFCToolBarButton::OnAddToCustomizePage)。

CMFCToolBarEditBoxButton::OnCalculateSize

呼叫框架計算按鈕的大小指定的裝置內容和停駐狀態的。 (覆寫 CMFCToolBarButton::OnCalculateSize)。

CMFCToolBarEditBoxButton::OnChangeParentWnd

呼叫框架,在按一下插入新的工具列。 (覆寫 CMFCToolBarButton::OnChangeParentWnd)。

CMFCToolBarEditBoxButton::OnClick

呼叫框架,當使用者按一下滑鼠按鈕。 (覆寫 CMFCToolBarButton::OnClick)。

CMFCToolBarEditBoxButton::OnCtlColor

呼叫框架,其在父代 (Parent) 工具列處理 WM_CTLCOLOR 訊息。 (覆寫 CMFCToolBarButton::OnCtlColor)。

CMFCToolBarEditBoxButton::OnDraw

使用指定的樣式和選項,會由架構來繪製按鈕。 (覆寫 CMFCToolBarButton::OnDraw)。

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

呼叫框架會在 [自訂] 對話方塊的 [命令] 窗格的按鈕。 (覆寫 CMFCToolBarButton::OnDrawOnCustomizeList)。

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

呼叫框架,其在全域已經變更。 (覆寫 CMFCToolBarButton::OnGlobalFontsChanged)。

CMFCToolBarEditBoxButton::OnMove

呼叫框架,其在父代 (Parent) 工具列移動。 (覆寫 CMFCToolBarButton::OnMove)。

CMFCToolBarEditBoxButton::OnShow

呼叫框架,該按鈕會變成可見或不可見的。 (覆寫 CMFCToolBarButton::OnShow)。

CMFCToolBarEditBoxButton::OnSize

呼叫框架,其在父代 (Parent) 工具列將變更的按鈕的大小調整它的大小或位置和這項變更的原因。 (覆寫 CMFCToolBarButton::OnSize)。

CMFCToolBarEditBoxButton::OnUpdateToolTip

呼叫框架,其在父代 (Parent) 工具列更新它的工具提示文字。 (覆寫 CMFCToolBarButton::OnUpdateToolTip)。

CMFCToolBarEditBoxButton::Serialize

從檔案讀取或寫入的這個物件為檔案。 (覆寫 CMFCToolBarButton::Serialize)。

CMFCToolBarEditBoxButton::SetACCData

填入可及性資料所提供的 CAccessibilityData 物件從工具列按鈕。 (覆寫 CMFCToolBarButton::SetACCData)。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

設定按鈕的編輯控制項的文字。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

尋找具有指定的命令 ID 的編輯控制項按鈕,並將該按鈕編輯控制項的文字。

CMFCToolBarEditBoxButton::SetContextMenuID

指定與按鈕相關聯的捷徑功能表的資源 ID。

CMFCToolBarEditBoxButton::SetFlatMode

在應用程式指定編輯方塊按鈕平面樣式外觀。

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

指定按鈕的樣式。 (覆寫 CMFCToolBarButton::SetStyle)。

備註

若要將編輯方塊按鈕加入至工具列,請依照下列步驟執行:

1. 為按鈕保留虛擬資源 ID 在父代 (Parent) 工具列資源。

2. 建構 CMFCToolBarEditBoxButton 物件。

3. 您可以使用 CMFCToolBar::ReplaceButton,在處理 AFX_WM_RESETTOOLBAR 訊息的訊息處理常式,以新的下拉式方塊按鈕取代空的按鈕。

如需詳細資訊,請參閱 逐步解說: 放置在工具列上的控制項

範例

下列範例會在 CMFCToolBarEditBoxButton 類別會示範如何使用各種方法。 這個範例示範如何指定使用者可以在自訂中自動縮放的按鈕時,指定按鈕的框線顯示,當使用者在應用程式中按一下 按鈕,將文字方塊控制項中的文字,指定編輯方塊按鈕平面樣式外觀,並指定工具列編輯方塊控制項的樣式時。

    CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

繼承階層架構

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

需求

標題: afxtoolbareditboxbutton.h

請參閱

工作

逐步解說: 放置在工具列上的控制項

參考

階層架構圖

CMFCToolBarButton 類別

CEdit 類別

CMFCToolBar::ReplaceButton

其他資源

MFC 類別