Sdílet prostřednictvím


CDC::GetCharacterPlacement

Načte různé typy informací na řetězec znaků.

DWORD GetCharacterPlacement(
   LPCTSTR lpString,
   int nCount,
   int nMaxExtent,
   LPGCP_RESULTS lpResults,
   DWORD dwFlags
) const;
DWORD GetCharacterPlacement(
   CString& str,
   int nMaxExtent,
   LPGCP_RESULTS lpResults,
   DWORD dwFlags
) const;

Parametry

  • lpString
    Ukazatel na řetězec znaků zpracovat.

  • nCount
    Určuje délku řetězce.U verze ANSI je BAJT spočítat, a pro funkci Unicode je WORD počet.Další informace naleznete v GetCharacterPlacement.

  • nMaxExtent
    Určuje řetězec je zpracována v maximálním rozsahu (v logické jednotky).Znaky, které pokud zpracování by překročil tohoto rozsahu jsou ignorovány.Výpočty pro požadované pole při objednávání nebo glyfů se použijí pouze součástí znaků.Tento parametr se používá pouze tehdy, pokud GCP_MAXEXTENT hodnota je udávána v dwFlags parametr.Jako funkce zpracovává vstupní řetězec, každý znak a jeho rozsah je přidán do výstupu, rozsah a jiných polí pouze v případě, že celkový rozsah ještě nebyla překročena maximální.Po dosažení limitu se zastaví zpracování.

  • lpResults
    Ukazatel GCP_RESULTS struktury, která přijímá výsledky funkce.

  • dwFlags
    Určuje, jak zpracovat řetězec na požadované pole.Tento parametr může být jedna nebo více hodnot uvedených v dwFlags část GetCharacterPlacement téma.

  • str
    Ukazatel CString objektu procesu.

Vrácená hodnota

Pokud funkce úspěšný, vrácená hodnota je šířka a výška řetězce v logických jednotek.

Pokud selže funkce, je vrácena hodnota nula.

Poznámky

Tato funkce člena emuluje funkce funkce GetCharacterPlacement, jak je popsáno v .

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CDC

Diagram hierarchie

CDC::ExtTextOut

CDC::GetCharABCWidths

CDC::GetTextMetrics