Udostępnij za pośrednictwem


Drukowanie w formantach edycji wzbogaconej

Możesz powiedzieć rozbudowanej kontrolce edycji (CRichEditCtrl), aby renderować jego dane wyjściowe dla określonego urządzenia, na przykład drukarki. Możesz również określić urządzenie wyjściowe, dla którego kontrolka edycji sformatowanej formatuje jego tekst.

Aby sformatować część zawartości kontrolki edycji wzbogaconej dla określonego urządzenia, możesz użyć funkcji składowej FormatRange . Struktura FORMATRANGE używana z tą funkcją określa zakres tekstu do formatowania, a także kontekst urządzenia (DC) dla urządzenia docelowego.

Po sformatowaniu tekstu dla urządzenia wyjściowego można wysłać dane wyjściowe do urządzenia przy użyciu funkcji składowej DisplayBand . Wielokrotnie używając poleceń FormatRange i DisplayBand, aplikacja, która drukuje zawartość kontrolki edycji wzbogaconej, może implementować banding. (Dzielenie pasmów jest podziałem danych wyjściowych na mniejsze części na potrzeby drukowania).

Za pomocą funkcji składowej SetTargetDevice można określić urządzenie docelowe, dla którego kontrolka edycji sformatowanej formatuje jego tekst. Ta funkcja jest przydatna w przypadku formatowania WYSIWYG (co można zobaczyć), w którym aplikacja umieszcza tekst przy użyciu domyślnych metryk czcionek drukarki zamiast ekranu.

Zobacz też

Korzystanie z CRichEditCtrl
Kontrolki