CMFCToolBarEditBoxButton 類別
包含編輯控制項的工具列按鈕 (CEdit 類別)。
class CMFCToolBarEditBoxButton : public CMFCToolBarButton
Members
公用建構函式
名稱 |
描述 |
---|---|
建構 CMFCToolBarEditBoxButton 物件。 |
|
CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton |
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
指定使用者是否可以在自訂中自動縮放的按鈕。 (覆寫 CMFCToolBarButton::CanBeStretched)。 |
|
複製到另一個工具列按鈕的屬性設定為目前的按鈕。 (覆寫 CMFCToolBarButton::CopyFrom)。 |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit |
建立按鈕的新的編輯控制項。 |
CMFCToolBarEditBoxButton::CreateObject |
由架構建立這個類別型別的動態執行個體。 |
擷取具有指定的命令 ID. 之應用程式的第一 CMFCToolBarEditBoxButton 物件 |
|
擷取具有指定的命令 ID. 第一個編輯方塊工具列控制項的文字。 |
|
擷取與按鈕關聯的捷徑功能表的資源 ID。 |
|
擷取編輯方塊按鈕的編輯部分的週框 (Bounding Rectangle)。 |
|
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox |
會將指標傳至按鈕中內嵌的編輯控制項。 |
擷取與工具列按鈕的視窗控制代碼。 (覆寫 CMFCToolBarButton::GetHwnd)。 |
|
擷取按鈕的工作區的本機必須重繪。 (覆寫 CMFCToolBarButton::GetInvalidateRect)。 |
|
CMFCToolBarEditBoxButton::GetThisClass |
由框架以取得指向與這個類別型別的 CRuntimeClass 物件。 |
確定按鈕的框線是否顯示,當使用者按一下 按鈕。 (覆寫 CMFCToolBarButton::HaveHotBorder)。 |
|
判斷編輯方塊按鈕是否有平面樣式。 |
|
指定按鈕是否處理 WM_COMMAND 訊息。 (覆寫 CMFCToolBarButton::NotifyCommand)。 |
|
呼叫框架,該按鈕會加入 [自訂] 對話方塊。 (覆寫 CMFCToolBarButton::OnAddToCustomizePage)。 |
|
CMFCToolBarEditBoxButton::OnCalculateSize |
呼叫框架計算按鈕的大小指定的裝置內容和停駐狀態的。 (覆寫 CMFCToolBarButton::OnCalculateSize)。 |
呼叫框架,在按一下插入新的工具列。 (覆寫 CMFCToolBarButton::OnChangeParentWnd)。 |
|
呼叫框架,當使用者按一下滑鼠按鈕。 (覆寫 CMFCToolBarButton::OnClick)。 |
|
呼叫框架,其在父代 (Parent) 工具列處理 WM_CTLCOLOR 訊息。 (覆寫 CMFCToolBarButton::OnCtlColor)。 |
|
CMFCToolBarEditBoxButton::OnDraw |
使用指定的樣式和選項,會由架構來繪製按鈕。 (覆寫 CMFCToolBarButton::OnDraw)。 |
CMFCToolBarEditBoxButton::OnDrawOnCustomizeList |
呼叫框架會在 [自訂] 對話方塊的 [命令] 窗格的按鈕。 (覆寫 CMFCToolBarButton::OnDrawOnCustomizeList)。 |
呼叫框架,其在全域已經變更。 (覆寫 CMFCToolBarButton::OnGlobalFontsChanged)。 |
|
呼叫框架,其在父代 (Parent) 工具列移動。 (覆寫 CMFCToolBarButton::OnMove)。 |
|
呼叫框架,該按鈕會變成可見或不可見的。 (覆寫 CMFCToolBarButton::OnShow)。 |
|
呼叫框架,其在父代 (Parent) 工具列將變更的按鈕的大小調整它的大小或位置和這項變更的原因。 (覆寫 CMFCToolBarButton::OnSize)。 |
|
呼叫框架,其在父代 (Parent) 工具列更新它的工具提示文字。 (覆寫 CMFCToolBarButton::OnUpdateToolTip)。 |
|
CMFCToolBarEditBoxButton::Serialize |
從檔案讀取或寫入的這個物件為檔案。 (覆寫 CMFCToolBarButton::Serialize)。 |
CMFCToolBarEditBoxButton::SetACCData |
填入可及性資料所提供的 CAccessibilityData 物件從工具列按鈕。 (覆寫 CMFCToolBarButton::SetACCData)。 |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents |
設定按鈕的編輯控制項的文字。 |
CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll |
尋找具有指定的命令 ID 的編輯控制項按鈕,並將該按鈕編輯控制項的文字。 |
指定與按鈕相關聯的捷徑功能表的資源 ID。 |
|
在應用程式指定編輯方塊按鈕平面樣式外觀。 |
|
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);
繼承階層架構
需求
標題: afxtoolbareditboxbutton.h