Udostępnij za pośrednictwem


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

Obiekt CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

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