CMFCToolBarFontSizeComboBox 類別
工具列按鈕,其中包含可讓用戶選取字型大小的下拉式方塊控件。
語法
class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton
成員
受保護的建構函式
名稱 | 描述 |
---|---|
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox | 建構 CMFCToolBarFontSizeComboBox 物件。 |
公用方法
名稱 | 描述 |
---|---|
CMFCToolBarFontSizeComboBox::GetTwipSize | 以 twip 傳回選取的字型大小。 |
CMFCToolBarFontSizeComboBox::RebuildFontSizes | 以指定字型的所有支援字型大小填滿下拉式方塊清單。 |
CMFCToolBarFontSizeComboBox::SetTwipSize | 以 twip 設定字型大小。 |
備註
您可以使用 CMFCToolBarFontSizeComboBox
物件與 CMFCToolBarFontComboBox 類別 物件,讓用戶選取字型大小和字型大小。
您可以將字型大小下拉式方塊按鈕新增至工具列,就像新增字型下拉式方塊按鈕一樣。 如需詳細資訊,請參閱 CMFCToolBarFontComboBox 類別。
當使用者在 物件中CMFCToolBarFontComboBox
選取新的字型時,您可以使用 CMFCToolBarFontSizeComboBox::RebuildFontSizes 方法,將字型大小下拉式方塊填入該字型的支援大小。
範例
下列範例示範如何使用 類別中的 CMFCToolBarFontSizeComboBox
各種方法來設定 CMFCToolBarFontSizeComboBox
物件。 此範例說明如何從文本框中擷取字型大小,以 twip 為單位,以指定字型的所有有效大小填滿字型大小下拉式方塊,並以 twip 指定字型大小。 此程式碼片段是 WordPad 範例的一部分。
CMFCToolBarFontSizeComboBox *pSizeCombo =
DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
int nSize = pSizeCombo->GetTwipSize();
// CMFCFontInfo* pDesc
pSizeCombo->RebuildFontSizes(pDesc->m_strName);
pSizeCombo->SetTwipSize(nSize);
}
繼承階層架構
需求
標頭: afxtoolbarfontcombobox.h
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox
建構 CMFCToolBarFontSizeComboBox
物件。
CMFCToolBarFontSizeComboBox();
CMFCToolBarFontSizeComboBox::GetTwipSize
從字型大小下拉式方塊的文字框中擷取字型大小,以 twip 為單位。
int GetTwipSize() const;
傳回值
如果傳回值為正數,則為 twip 中的字型大小。 如果下拉式方塊的文字框是空的,則為 -1。 如果發生錯誤,則為 -2。
CMFCToolBarFontSizeComboBox::RebuildFontSizes
以指定字型的所有有效大小填滿字型大小下拉式方塊。
void RebuildFontSizes(const CString& strFontName);
參數
strFontName
[in]指定字型名稱。
備註
當您想要同步處理字型下拉式方塊中的選取範圍與字型大小下拉式方塊,例如 CMFCToolBarFontComboBox 類別時,請呼叫此函式。
CMFCToolBarFontSizeComboBox::SetTwipSize
將指定的大小 (以 twip 為單位) 四捨五入到點中最接近的大小,然後將下拉式方塊中的選取大小設定為該值。
void SetTwipSize(int nSize);
參數
nSize
[in]指定要設定的字型大小(以 twip 為單位)。
備註
您可以呼叫 CMFCToolBarFontSizeComboBox::GetTwipSize 方法來擷取先前的有效字型大小。
另請參閱
階層架構圖表
類別
CMFCToolBar 類別
CMFCToolBarButton 類別
CMFCToolBarComboBoxButton 類別
CMFCFontInfo 類別
CMFCToolBar::ReplaceButton
逐步解說:將控制項放在工具列上