Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3

Кент Рейсдорф. BORLAND C++BUILDER. Страница 380

В заключение...

Рассмотренное выше ни в коем случае не является единственным спо­собом управления доступом к командам в приложении C++Builder. Тем не менее, я полагаю, что возникшие проблемы были решены довольно изящно. Каждая новая ситуации отличается от предыдущей, так что не бойтесь мо­дифицировать это частное решение, если оно не вписывается в работу вашего приложения. В некоторых случаях вам может потребоваться прямое управ­ление доступом к командам в ответ на некоторое действие пользователя. Независимо от способа реализации, управление доступом к командам следует использовать во всех подходящих ситуациях.

Печать в приложениях C++Builder

Печать — это ежедневная потребность для большинства пользователей Windows. Хотя и существует много программ, не предоставляющих такой возможности, большая часть приложений Windows поддерживает печать в том или ином виде. В этом разделе мы рассмотрим основы печати.

Обеспечение возможности печати в приложении DOS представляло собой тяжелую задачу. Программа DOS должна была содержать и устанавливать драйверы для каждого из поддерживаемых этой программой принтеров. Это создавало большие сложности для разработчиков программного обеспечения, особенно для небольших компаний и разработчиков условно-бесплатных про­грамм. С появлением Windows все изменилось. Самое главное, что делает Windows — берет на себя бремя общения с различными принтерами, их драйверами и т.д. Вам остается только направить вывод на принтер точно так же, как и в окно. Мы займемся этим несколько позже.

Печать в приложениях C++Builder имеет несколько разновидностей. Вы, возможно, будете рады узнать, что во многих случаях печать встроена в VCL и происходит почти автоматически. Тем не менее, иногда вам придется за­ниматься специализированной печатью. Именно здесь вам потребуется более детальное знание этого процесса. Но прежде, чем я начну рассказывать об этом, давайте кратко рассмотрим стандартные диалоговые окна, которые от­носятся к печати. После этого мы рассмотрим различные способы печати из приложений C++Builder.

Web-дизайн (с) 2010 All rights reserved