CDC::SetTextJustification
Přidá mezeru na konec znaků v řetězci.
int SetTextJustification(
int nBreakExtra,
int nBreakCount
);
Parametry
nBreakExtra
Určuje celkový další místo, doplňuje nový řádek textu (v logické jednotky).Pokud není mapování aktuální režim MM_TEXT , zadaná hodnota tohoto parametru je převeden na aktuální režim mapování a zaokrouhlí na nejbližší jednotku zařízení.nBreakCount
Určuje počet znaků konce řádku.
Vrácená hodnota
Jeden, pokud je tato funkce úspěšná. jinak 0.
Poznámky
Můžete použít aplikaci GetTextMetrics znak konec funkce členů načíst písma.
Po SetTextJustification členské funkce volána, volání funkce textového výstupu (jako například TextOut ) distribuuje zadané mezery rovnoměrně mezi zadaný počet znaků konce.Znak konce je obvykle znak mezery (ASCII 32), ale může být definována jako některé další znak písma.
Členské funkce GetTextExtent se obvykle používá s SetTextJustification .GetTextExtentvypočítá šířku daného řádku před zarovnání.Aplikace můžete určit, kolik místa určení v nBreakExtra odečtením hodnoty vrácené parametrem GetTextExtent z řetězce po zarovnání šířky.
SetTextJustification Funkci lze použít k zarovnání řádek, který obsahuje více spouští v různých písem.V tomto případě musí řádek vytvořen piecemeal zarovnáním a psaní každého spustit samostatně.
Protože chyby zaokrouhlení může dojít během zarovnání, udržuje systém spuštěn chyba termín, který definuje aktuální chyba.Při zarovnávání řádek, který obsahuje více spustí GetTextExtent automaticky používá tento termín Chyba při dalším spuštění rozsahu vrací.To umožňuje funkce výstup textu prolínají spustit novou chybu.
Po každý řádek byl zarovnán, nutné vymazat tento termín chyba zabránit jsou začleněny do dalšího řádku.Termín může být zrušeno voláním SetTextJustification s nBreakExtra na hodnotu 0.
Požadavky
Záhlaví: afxwin.h