Aracılığıyla paylaş


CDC::GetOutputTabbedTextExtent

Genişlik ve yükseklik, karakter dizesini kullanarak hesaplamak için bu üye işlev çağrısı m_hDC, çıkış aygıtı bağlama.

CSize GetOutputTabbedTextExtent(
   LPCTSTR lpszString,
   int nCount,
   int nTabPositions,
   LPINT lpnTabStopPositions 
) const;
CSize GetOutputTabbedTextExtent(
   const CString& str,
   int nTabPositions,
   LPINT lpnTabStopPositions 
) const;

Parametreler

  • lpszString
    Ölçülecek bir karakter dizesine işaret ediyor.Ayrıca iletebilirsiniz bir CString bu parametre nesnesi.

  • nCount
    Dizesindeki karakter sayısını belirtir.nCount , –1 İse Uzunluk hesaplanır.

  • nTabPositions
    Sekme durağı konumlarını göre sıralanmasını dizisinde sayısını belirtir lpnTabStopPositions.

  • lpnTabStopPositions
    Mantıksal birimler sekme durağı konumlarını içeren tamsayılar noktaları bir dizi.Sekme durakları, artan düzende sıralanmış olmalıdır; en küçük x değeri dizideki ilk öğe olması gerekir.Geri sekmeler izin verilmiyor.

  • str
    A CString ölçülecek belirtilen karakterleri içeren nesne.

Dönüş Değeri

Dizede (mantıksal birimler) boyutları bir CSize nesnesi.

Notlar

Bir veya birden çok sekme karakterleri dizesi içeriyorsa, dize genişliğini tarafından belirtilen sekme duraklarını temel aldığı lpnTabStopPositions.Dizenin boyutlarını hesaplaması için şu anda seçili yazı tipinin fonksiyonunu kullanır.

Genişlik ve Yükseklik tarafından döndürülen geçerli kırpma bölgesini kaydırmaz GetOutputTabbedTextExtent işlevi.

Bazı aygıtlar normal hücre dizide karakterler koymayın beri karakter (diğer bir deyişle, bunlar karakter aralığı), bir dizedeki karakterleri kapsamlarını toplamı dize hükümleri eşit değil.

nTabPositions 0'dır ve lpnTabStopPositions olan null, sekmeler için sekiz ortalama karakter genişliklerini genişletilmiştir.nTabPositions 1, Sekme duraklarını hangi dizideki ilk değeri tarafından belirtilen uzaklığı tarafından ayrılmış lpnTabStopPositions noktaları.lpnTabStopPositions Puan birden çok tek bir değer tarafından belirtilen sayıda dizideki her değer için bir sekme durağı ayarlanır nTabPositions.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

CDC::GetTextExtent

CDC::m_hAttribDC

CDC::m_hDC

CDC::GetTabbedTextExtent

CDC::GetOutputTextExtent

CDC::TabbedTextOut

GetTabbedTextExtent

CSize sınıfı