Klasa CMFCToolBarFontSizeComboBox
Przycisk paska narzędzi, który zawiera kontrolkę pola kombi, która umożliwia użytkownikowi wybranie rozmiaru czcionki.
Składnia
class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton
Elementy członkowskie
Konstruktory chronione
Nazwa/nazwisko | opis |
---|---|
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox | CMFCToolBarFontSizeComboBox Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCToolBarFontSizeComboBox::GetTwipSize | Zwraca wybrany rozmiar czcionki w kropach. |
CMFCToolBarFontSizeComboBox::RebuildFontSizes | Wypełnia listę pól kombi wszystkimi obsługiwanymi rozmiarami czcionek dla określonej czcionki. |
CMFCToolBarFontSizeComboBox::SetTwipSize | Ustawia rozmiar czcionki w kropach. |
Uwagi
Można użyć CMFCToolBarFontSizeComboBox
obiektu wraz z obiektem klasy CMFCToolBarFontComboBox, aby umożliwić użytkownikowi wybranie czcionki i rozmiaru czcionki.
Możesz dodać przycisk pola kombi rozmiaru czcionki do paska narzędzi, tak jak w przypadku dodawania przycisku pola kombi czcionki. Aby uzyskać więcej informacji, zobacz Klasa CMFCToolBarFontComboBox.
Gdy użytkownik wybierze nową czcionkę w CMFCToolBarFontComboBox
obiekcie, możesz wypełnić pole kombi rozmiaru czcionki obsługiwanymi rozmiarami tej czcionki przy użyciu metody CMFCToolBarFontSizeComboBox::RebuildFontSizes .
Przykład
W poniższym przykładzie pokazano, jak używać różnych metod w CMFCToolBarFontSizeComboBox
klasie do konfigurowania CMFCToolBarFontSizeComboBox
obiektu. W przykładzie pokazano, jak pobrać rozmiar czcionki w ciągu krop z pola tekstowego, wypełnić pole kombi rozmiaru czcionki wszystkimi prawidłowymi rozmiarami danej czcionki i określić rozmiar czcionki w ciągu krop. Ten fragment kodu jest częścią przykładu okienka word.
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);
}
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxtoolbarfontcombobox.h
CMFCToolBarFontSizeComboBox::CMFCToolBarFontSizeComboBox
CMFCToolBarFontSizeComboBox
Tworzy obiekt.
CMFCToolBarFontSizeComboBox();
CMFCToolBarFontSizeComboBox::GetTwipSize
Pobiera rozmiar czcionki w trybie twips z pola tekstowego pola kombi rozmiaru czcionki.
int GetTwipSize() const;
Wartość zwracana
Jeśli wartość zwracana jest dodatnia, jest to rozmiar czcionki w kropach. Wartość to -1, jeśli pole tekstowe pola kombi jest puste. Jeśli wystąpi błąd, jest to -2.
CMFCToolBarFontSizeComboBox::RebuildFontSizes
Wypełnia pole kombi rozmiaru czcionki wszystkimi prawidłowymi rozmiarami danej czcionki.
void RebuildFontSizes(const CString& strFontName);
Parametry
strFontName
[in] Określa nazwę czcionki.
Uwagi
Wywołaj tę funkcję, jeśli chcesz zsynchronizować zaznaczenie między polem kombi czcionki a polem kombi rozmiaru czcionki, takim jak klasa CMFCToolBarFontComboBox.
CMFCToolBarFontSizeComboBox::SetTwipSize
Zaokrągla określony rozmiar (w wciśnięć) do najbliższego rozmiaru w punktach, a następnie ustawia wybrany rozmiar w polu kombi na wartość.
void SetTwipSize(int nSize);
Parametry
nSize
[in] Określa rozmiar czcionki (w wciśnięć) do ustawienia.
Uwagi
Poprzedni prawidłowy rozmiar czcionki można pobrać później, wywołując metodę CMFCToolBarFontSizeComboBox::GetTwipSize .
Zobacz też
Wykres hierarchii
Klasy
Klasa CMFCToolBar
Klasa CMFCToolBarButton
Klasa CMFCToolBarComboBoxButton
Klasa CMFCFontInfo
CMFCToolBar::ReplaceButton
Przewodnik: umieszczanie kontrolek na paskach narzędzi