Klasa CMFCRibbonEdit
Implementuje kontrolkę edycji znajdującą się na pasku wstążki.
Składnia
class CMFCRibbonEdit : public CMFCRibbonButton
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonEdit::CMFCRibbonEdit | CMFCRibbonEdit Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCRibbonEdit::CanBeStretched | Wskazuje, czy wysokość kontrolki CMFCRibbonEdit może wzrosnąć pionowo do wysokości wiersza wstążki. |
CMFCRibbonEdit::CMFCRibbonEdit | CMFCRibbonEdit Tworzy obiekt. |
CMFCRibbonEdit::CopyFrom | Kopiuje stan określonego CMFCRibbonEdit obiektu do bieżącego CMFCRibbonEdit obiektu. |
CMFCRibbonEdit::CreateEdit | Tworzy nowe pole tekstowe dla CMFCRibbonEdit obiektu. |
CMFCRibbonEdit::D estroyCtrl | CMFCRibbonEdit Niszczy obiekt. |
CMFCRibbonEdit::D ropDownList | Rozwija pole listy. |
CMFCRibbonEdit::EnableSpinButtons | Włącza i ustawia zakres przycisku pokrętła dla pola tekstowego. |
CMFCRibbonEdit::GetCompactSize | Pobiera kompaktowy rozmiar CFMCRibbonEdit obiektu. |
CMFCRibbonEdit::GetEditText | Pobiera tekst w polu tekstowym. |
CMFCRibbonEdit::GetIntermediateSize | Pobiera pośredni rozmiar CMFCRibbonEdit obiektu. |
CMFCRibbonEdit::GetTextAlign | Pobiera wyrównanie tekstu w polu tekstowym. |
CMFCRibbonEdit::GetWidth | Pobiera szerokość kontrolki CMFCRibbonEdit w pikselach. |
CMFCRibbonEdit::HasCompactMode | Wskazuje, czy rozmiar wyświetlania kontrolki CMFCRibbonEdit może być kompaktowy. |
CMFCRibbonEdit::HasFocus | Wskazuje, czy kontrolka CMFCRIbbonEdit ma fokus. |
CMFCRibbonEdit::HasLargeMode | Wskazuje, czy rozmiar wyświetlania kontrolki CMFCRibbonEdit może być duży. |
CMFCRibbonEdit::HasSpinButtons | Wskazuje, czy pole tekstowe ma przycisk pokrętła. |
CMFCRibbonEdit::IsHighlighted | Wskazuje, czy kontrolka CMFCRibbonEdit jest wyróżniona. |
CMFCRibbonEdit::OnAfterChangeRect | Wywoływana przez strukturę, gdy wymiary prostokąta wyświetlania dla kontrolki CMFCRibbonEdit zmieniają się. |
CMFCRibbonEdit::OnDraw | Wywoływana przez strukturę w celu narysowania kontrolki CMFCRibbonEdit . |
CMFCRibbonEdit::OnDrawLabelAndImage | Wywoływana przez platformę, aby narysować etykietę i obraz kontrolki CMFCRibbonEdit . |
CMFCRibbonEdit::OnDrawOnList | Wywoływana przez strukturę w celu narysowania kontrolki CMFCRibbonEdit w polu listy poleceń. |
CMFCRibbonEdit::OnEnable | Wywoływana przez platformę w celu włączenia lub wyłączenia kontrolki CMFCRibbonEdit . |
CMFCRibbonEdit::OnHighlight | Wywoływana przez strukturę, gdy wskaźnik wchodzi lub opuszcza granice kontrolki CMFCRibbonEdit . |
CMFCRibbonEdit::OnKey | Wywoływana przez platformę, gdy użytkownik naciska etykietkę, a kontrolka CMFCRibbonEdit ma fokus. |
CMFCRibbonEdit::OnLButtonDown | Wywoływana przez strukturę w celu zaktualizowania kontrolki CMFCRibbonEdit , gdy użytkownik naciska lewy przycisk myszy na kontrolce. |
CMFCRibbonEdit::OnLButtonUp | Wywoływana przez platformę, gdy użytkownik zwalnia lewy przycisk myszy. |
CMFCRibbonEdit::OnRTLChanged | Wywoływana przez platformę w celu zaktualizowania kontrolki CMFCRibbonEdit , gdy układ zmienia kierunek. |
CMFCRibbonEdit::OnShow | Wywoływana przez platformę w celu pokazania lub ukrycia kontrolki CMFCRibbonEdit . |
CMFCRibbonEdit::Redraw | Aktualizuje wyświetlanie kontrolki CMFCRibbonEdit . |
CMFCRibbonEdit::SetACCData | Ustawia dane ułatwień dostępu dla CMFCRibbonEdit obiektu. |
CMFCRibbonEdit::SetEditText | Ustawia tekst w polu tekstowym. |
CMFCRibbonEdit::SetTextAlign | Ustawia wyrównanie tekstu pola tekstowego. |
CMFCRibbonEdit::SetWidth | Ustawia szerokość pola tekstowego kontrolki CMFCRibbonEdit . |
Uwagi
Przykład
W poniższym przykładzie pokazano, jak skonstruować CMFCRibbonEdit
obiekt, pokazać przyciski pokrętła obok kontrolki edycji i ustawić tekst kontrolki edycji. Ten fragment kodu jest częścią przykładu pokazowego pakietu MS Office 2007.
CMFCRibbonEdit *pEditIndentLeft = new CMFCRibbonEdit(ID_PAGELAYOUT_INDENT_LEFT, 72, _T("Left:\nil"), 13);
// specify the min and max value of the spin button control
pEditIndentLeft->EnableSpinButtons(0, 1000);
// set the text of the edit control
pEditIndentLeft->SetEditText(_T("0"));
Wymagania
Nagłówek: afxRibbonEdit.h
CMFCRibbonEdit::CanBeStretched
Wskazuje, czy wysokość kontrolki CMFCRibbonEdit może wzrosnąć pionowo do wysokości wiersza wstążki.
virtual BOOL CanBeStretched();
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
CMFCRibbonEdit::CMFCRibbonEdit
CMFCRibbonEdit(
UINT nID,
int nWidth,
LPCTSTR lpszLabel = NULL,
int nImage = -1);
CMFCRibbonEdit();
Parametry
Nid
[in] Identyfikator polecenia dla kontrolki CMFCRibbonEdit
.
nWidth
[in] Szerokość w pikselach pola tekstowego kontrolki CMFCRibbonEdit
.
lpszLabel
[in] Etykieta kontrolki CMFCRibbonEdit
.
nImage
[in] Indeks małego obrazu do użycia dla kontrolki CMFCRibbonEdit
. Kolekcja małych obrazów jest utrzymywana przez kategorię wstążki nadrzędnej.
Uwagi
Kontrolka CMFCRibbonEdit
nie używa dużego obrazu.
CMFCRibbonEdit::CopyFrom
Kopiuje stan określonego obiektu CMFCRibbonEdit do bieżącego obiektu CMFCRibbonEdit .
virtual void CopyFrom(const CMFCRibbonBaseElement& src);
Parametry
Src
[in] Obiekt źródłowy CMFCRibbonEdit
.
Uwagi
Parametr src musi mieć typ CMFCRibbonEdit
.
CMFCRibbonEdit::CreateEdit
Tworzy nowe pole tekstowe dla obiektu CMFCRibbonEdit .
virtual CMFCRibbonRichEditCtrl* CreateEdit(
CWnd* pWndParent,
DWORD dwEditStyle);
Parametry
pWndParent
[in] Wskaźnik do okna nadrzędnego CMFCRibbonEdit
obiektu.
dwEditStyle
[in] Określa styl pola tekstowego. Style okien wymienione w sekcji Uwagi można połączyć ze stylami kontrolek edycji opisanymi w zestawie Windows SDK.
Wartość zwracana
Wskaźnik do nowego pola tekstowego, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie wartość NULL.
Uwagi
Zastąp tę metodę w klasie pochodnej, aby utworzyć niestandardowe pole tekstowe.
Do pola tekstowego można zastosować następujące style okien:
WS_CHILD
WS_VISIBLE
WS_DISABLED
WS_GROUP
WS_TABSTOP
CMFCRibbonEdit::D estroyCtrl
Niszczy obiekt CMFCRibbonEdit.
virtual void DestroyCtrl();
Uwagi
CMFCRibbonEdit::D ropDownList
Rozwija pole listy.
virtual void DropDownList();
Uwagi
Domyślnie ta metoda nic nie robi. Zastąpij tę metodę, aby wyświetlić pole listy.
CMFCRibbonEdit::EnableSpinButtons
Włącza i ustawia zakres przycisku pokrętła dla pola tekstowego.
void EnableSpinButtons(
int nMin,
int nMax);
Parametry
nMin
[in] Minimalna wartość przycisku pokrętła.
nMax
[in] Maksymalna wartość przycisku pokrętła.
Uwagi
Przyciski pokrętła wyświetlają strzałkę w górę i w dół oraz umożliwiają użytkownikom przechodzenie przez stały zestaw wartości.
CMFCRibbonEdit::GetCompactSize
Pobiera kompaktowy rozmiar obiektu CMFCRibbonEdit .
virtual CSize GetCompactSize(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla CMFCRibbonEdit
obiektu.
Wartość zwracana
Kompaktowy rozmiar CMFCRibbonEdit
obiektu.
Uwagi
CMFCRibbonEdit::GetEditText
Pobiera tekst w polu tekstowym.
CString GetEditText() const;
Wartość zwracana
Tekst w polu tekstowym.
Uwagi
CMFCRibbonEdit::GetIntermediateSize
Pobiera średni rozmiar obiektu CMFCRibbonEdit .
virtual CSize GetIntermediateSize(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla CMFCRibbonEdit
obiektu.
Wartość zwracana
Średni rozmiar CMFCRibbonEdit
obiektu.
Uwagi
CMFCRibbonEdit::GetTextAlign
Pobiera wyrównanie tekstu w polu tekstowym.
int GetTextAlign() const;
Wartość zwracana
Wyliczona wartość wyrównania tekstu. Zobacz sekcję Uwagi, aby uzyskać możliwe wartości.
Uwagi
Zwrócona wartość jest jednym z następujących stylów edycji kontrolek:
ES_LEFT wyrównania po lewej stronie
ES_CENTER do wyrównania do środka
ES_RIGHT w celu wyrównania do prawej
Aby uzyskać więcej informacji na temat tych stylów, zobacz Edytowanie stylów kontrolek.
CMFCRibbonEdit::GetWidth
Pobiera szerokość kontrolki CMFCRibbonEdit w pikselach.
int GetWidth(BOOL bInFloatyMode = FALSE) const;
Parametry
bInFloatyMode
[in] WARTOŚĆ TRUE, jeśli kontrolka CMFCRibbonEdit
jest w trybie zmiennoprzecinkowa; w przeciwnym razie wartość FALSE.
Wartość zwracana
Szerokość kontrolki w pikselach CMFCRibbonEdit
.
Uwagi
CMFCRibbonEdit::HasCompactMode
Wskazuje, czy rozmiar wyświetlacza dla kontrolki CMFCRibbonEdit może być kompaktowy.
virtual BOOL HasCompactMode() const;
Wartość zwracana
Zawsze zwraca wartość TRUE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość TRUE. Zastąpi tę metodę, aby wskazać, czy rozmiar wyświetlacza może być kompaktowy.
CMFCRibbonEdit::HasFocus
Wskazuje, czy kontrolka CMFCRibbonEdit ma fokus.
virtual BOOL HasFocus() const;
Wartość zwracana
Wartość TRUE, jeśli kontrolka CMFCRibbonEdit
ma fokus; w przeciwnym razie wartość FALSE.
Uwagi
CMFCRibbonEdit::HasLargeMode
Wskazuje, czy rozmiar wyświetlania kontrolki CMFCRibbonEdit może być duży.
virtual BOOL HasLargeMode() const;
Wartość zwracana
Zawsze zwraca wartość FALSE.
Uwagi
Domyślnie ta metoda zawsze zwraca wartość FALSE. Zastąpi tę metodę, aby wskazać, czy rozmiar wyświetlania może być duży.
CMFCRibbonEdit::HasSpinButtons
Wskazuje, czy pole tekstowe ma przycisk pokrętła.
virtual BOOL HasSpinButtons() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli pole tekstowe ma przycisk pokrętła; w przeciwnym razie FAŁSZ.
Uwagi
CMFCRibbonEdit::IsHighlighted
Wskazuje, czy kontrolka CMFCRibbonEdit jest wyróżniona.
virtual BOOL IsHighlighted() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli kontrolka CMFCRibbonEdit
jest wyróżniona; w przeciwnym razie wartość FALSE.
Uwagi
CMFCRibbonEdit::OnAfterChangeRect
Wywoływana przez platformę, gdy wymiary prostokąta wyświetlania dla zmiany kontrolki CMFCRibbonEdit .
virtual void OnAfterChangeRect(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla kontrolki CMFCRibbonEdit
.
Uwagi
CMFCRibbonEdit::OnDraw
Wywoływana przez platformę w celu narysowania kontrolki CMFCRibbonEdit .
virtual void OnDraw(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla kontrolki CMFCRibbonEdit
.
Uwagi
CMFCRibbonEdit::OnDrawLabelAndImage
Wywoływana przez platformę, aby narysować etykietę i obraz dla kontrolki CMFCRibbonEdit .
virtual void OnDrawLabelAndImage(CDC* pDC);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla kontrolki CMFCRibbonEdit
.
Uwagi
CMFCRibbonEdit::OnDrawOnList
Wywoływana przez platformę w celu rysowania kontrolki CMFCRibbonEdit w polu listy poleceń.
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia dla kontrolki CMFCRibbonEdit
.
strText
[in] Tekst wyświetlany.
nTextOffset
[in] Odległość w pikselach od lewej strony pola listy do tekstu wyświetlanego.
Rect
[in] Prostokąt wyświetlania kontrolki CMFCRibbonEdit
.
bIsSelected
[in] Ten parametr nie jest używany.
bHighlighted
[in] Ten parametr nie jest używany.
Uwagi
Pole listy poleceń wyświetla kontrolki wstążki, aby umożliwić użytkownikom dostosowywanie paska narzędzi szybkiego dostępu.
CMFCRibbonEdit::OnEnable
Wywoływana przez platformę w celu włączenia lub wyłączenia kontrolki CMFCRibbonEdit .
virtual void OnEnable(BOOL bEnable);
Parametry
bEnable
[in] WARTOŚĆ TRUE, aby włączyć kontrolkę; FAŁSZ, aby wyłączyć kontrolkę.
Uwagi
CMFCRibbonEdit::OnHighlight
Wywoływana przez platformę, gdy wskaźnik wchodzi lub opuszcza granice kontrolki CMFCRibbonEdit .
virtual void OnHighlight(BOOL bHighlight);
Parametry
bHighlight
[in] Wartość TRUE, jeśli wskaźnik znajduje się w granicach kontrolki CMFCRibbonEdit
; w przeciwnym razie wartość FALSE.
Uwagi
CMFCRibbonEdit::OnKey
Wywoływana przez platformę, gdy użytkownik naciska etykietkę, a kontrolka CMFCRibbonEdit ma fokus.
virtual BOOL OnKey(BOOL bIsMenuKey);
Parametry
bIsMenuKey
[in] WARTOŚĆ TRUE, jeśli etykietka klucza wyświetla menu podręczne; w przeciwnym razie, FAŁSZ.
Wartość zwracana
WARTOŚĆ TRUE, jeśli zdarzenie zostało obsłużone; w przeciwnym razie, FAŁSZ.
Uwagi
CMFCRibbonEdit::OnLButtonDown
Wywoływana przez platformę w celu zaktualizowania kontrolki CMFCRibbonEdit , gdy użytkownik naciska lewy przycisk myszy na kontrolce.
virtual void OnLButtonDown(CPoint point);
Parametry
punkt
[in] Ten parametr nie jest używany.
Uwagi
CMFCRibbonEdit::OnLButtonUp
Wywoływana przez platformę, gdy użytkownik zwalnia lewy przycisk myszy.
virtual void OnLButtonUp(CPoint point);
Parametry
punkt
[in] Ten parametr nie jest używany.
Uwagi
CMFCRibbonEdit::OnRTLChanged
Wywoływana przez platformę w celu zaktualizowania kontrolki CMFCRibbonEdit , gdy układ zmienia kierunek.
virtual void OnRTLChanged(BOOL bIsRTL);
Parametry
bIsRTL
[in] Wartość TRUE, jeśli układ jest od prawej do lewej; FAŁSZ, jeśli układ jest od lewej do prawej.
Uwagi
CMFCRibbonEdit::OnShow
Wywoływana przez platformę w celu pokazania lub ukrycia kontrolki CMFCRibbonEdit .
virtual void OnShow(BOOL bShow);
Parametry
bShow
[in] WARTOŚĆ TRUE, aby wyświetlić kontrolkę; FAŁSZ, aby ukryć kontrolkę.
Uwagi
CMFCRibbonEdit::Redraw
Aktualizuje wyświetlanie kontrolki CMFCRibbonEdit .
virtual void Redraw();
Uwagi
Ta metoda ponownie rysuje prostokąt wyświetlania dla CMFCRibbonEdit
obiektu, pośrednio wywołując CWnd::RedrawWindow z ustawionymi flagami RDW_INVALIDATE, RDW_ERASE i RDW_UPDATENOW.
CMFCRibbonEdit::SetACCData
Ustawia dane ułatwień dostępu dla obiektu CMFCRibbonEdit .
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parametry
PParent
Wskaźnik do okna nadrzędnego CMFCRibbonEdit
dla obiektu.
data
Dane ułatwień dostępu dla CMFCRibbonEdit
obiektu.
Wartość zwracana
Zawsze zwraca wartość TRUE.
Uwagi
CMFCRibbonEdit::SetEditText
Ustawia tekst w polu tekstowym.
void SetEditText(CString strText);
Parametry
strText
[in] Tekst pola tekstowego.
CMFCRibbonEdit::SetTextAlign
Ustawia wyrównanie tekstu pola tekstowego.
void SetTextAlign(int nAlign);
Parametry
nAlign
[in] Wyliczona wartość wyrównania tekstu. Zobacz sekcję Uwagi, aby uzyskać możliwe wartości.
Uwagi
Parametr nAlign jest jednym z następujących stylów kontrolki edycji:
ES_LEFT wyrównania po lewej stronie
ES_CENTER wyrównania do środka
ES_RIGHT w celu wyrównania do prawej
Aby uzyskać więcej informacji na temat tych stylów, zobacz Edytowanie stylów kontrolek.
CMFCRibbonEdit::SetWidth
Ustawia szerokość pola tekstowego dla kontrolki CMFCRibbonEdit .
void SetWidth(
int nWidth,
BOOL bInFloatyMode = FALSE);
Parametry
nWidth
[in] Szerokość pola tekstowego w pikselach.
bInFloatyMode
WARTOŚĆ TRUE, aby ustawić szerokość dla trybu zmiennoprzecinkowego; FAŁSZ, aby ustawić szerokość trybu regularnego.
Uwagi
Kontrolka CMFCRibbonEdit
ma dwie szerokości w zależności od trybu wyświetlania: tryb zmiennoprzecinkowa i tryb regularny.
Zobacz też
Wykres hierarchii
Klasy
Klasa CMFCRibbonButton
Klasa CMFCRibbonBar