А какой пример? Тут надо уточнить что Вам нужно. Если речь идет про собственное отображение, то для него реализуется процедура вывода, которая рисует как на экране, так и на принтере.

Команда печати, стандартный диалог выбора принтера - всё это поддерживает каркас.

"Принтерно-ориентированный" код приходится писать, если способ вывода  на экран/принтер несколько отличается. Однако он всё равно заключается в соответствующей обработке стандартных сообщений каркаса. Который, повторюсь, берет на себя основную работу.