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

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

Чтобы использовать курсор, просто присвойте его свойству Cursor объекта Screen или любого компонента:

PaintBox->Cursor = TCursor(l);

Если у вас есть несколько курсоров, вы можете создать глобальные пере­менные или макроопределения для каждого курсора, чтобы можно было ссылаться на них, используя значимые имена, а не целые числа, в которых легче запутаться. Для такого метода предыдущий код выглядел бы следую­щим образом: ]

Как видите, загрузка и использование своих собственных курсоров не представляет трудностей. Достаточно один раз увидеть, как это делается.

Заключение

Сегодня вы узнали о некоторых элементах, которые являются неотъем­лемой частью Windows-приложений высокого класса, и о том, как реализо- вывать их в своих программах. Я бы хотел предупредить вас, чтобы вы не переусердствовали с оперативными панелями, строками состояния и курсо­рами. Применяйте любое декоративное оформление, которое нужно для ва­шего приложения, но не перегружайте его этими элементами. Сегодня вы также познакомились с печатью из приложений С+-l-Builder. В некоторых случаях поддержка печати встраивается в конкретный компонент, и печать становится невероятно простой. В других случаях вам придется засучить рукава и поработать с классом TPrinter. Но даже тогда печать не является тем, чего нужно бояться.

Вопросы и задания

Этот раздел содержит вопросы, которые помогут вам закрепить пройден­ный материал, и упражнения, которые дадут опыт практического применения изученного. Ответы на вопросы приведены в приложении А.

Вопросы и ответы

Могу ли я одновременно запретить доступ ко всем компонентам оперативной панели?

Да. Если вы запретите доступ к панели, которая содержит элементы управления, все они также будут заблокированы. Когда вы используете этот способ, элементы управления не выглядят недоступными (серыми) — они просто не работают.

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