Sdílet prostřednictvím


CEditView::SetTabStops

Volání této funkce můžete nastavit zarážky tabulátorů pro zobrazení a tisk.

void SetTabStops(
   int nTabStops 
);

Parametry

  • nTabStops
    Šířka každého tabulátoru v dialogovém okně jednotkách.

Poznámky

Jediný Šířka zarážky tabulátoru je podporována.( CEdit objekty podporují více šířek tab.) Jsou šířky v jednotkách dialogové okno, které se rovná jednu čtvrtinu šířky znaku průměrné písmo použité v době tisku nebo zobrazování (založené na velkých a malých písmen pouze).Nepoužívejte CEdit::SetTabStops protože CEditView musí hodnota zarážky tabulátoru do mezipaměti.

Tato funkce upraví pouze karty objektu, pro který se nazývá.Změnit na kartě přestane pro každou CEditView objekt v aplikaci, každý objekt volání SetTabStops funkce.

Příklad

Tento fragment kódu nastaví zarážek tabulátoru v ovládacím prvku každý čtvrtý znak pečlivě měřením písmo, které používá ovládací prvek.

// gain a reference to the edit control
CEdit& theEdit = GetEditCtrl();

// get the font the control is using
CFont* pFont = theEdit.GetFont();
TEXTMETRIC tm;

// get the control's DC, too
CDC* pDC = theEdit.GetDC();

// Select the font that the control uses by default into the DC.
// We must do this because the control may or may not be using
// that font at this exact moment
CFont* pOldFont = pDC->SelectObject(pFont);

// Retrieve text metrics for that font and return the previously
// selected font.
pDC->GetTextMetrics(&tm);
pDC->SelectObject(pOldFont);

// Get an identity rectangle and map it to dialog units
CRect rect(0, 0, 100, 1);
::MapDialogRect((HWND)this, rect);

// We now know that 100 dialog units are rect.Width() screen units,
// so we can multiply screen units by 100 and divide by rect.Width()
// to find dialog units from screen units. tm.tmAveCharWidth is
// the width of _one_ character, so setting the tabs at every
// four characters means we also multiply by four.
SetTabStops((4 * tm.tmAveCharWidth * 100) / rect.Width());

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída CEditView

Diagram hierarchie

CWnd::SetFont

CEditView::SetPrinterFont