Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 393
Чтобы использовать курсор, просто присвойте его свойству Cursor объекта Screen или любого компонента:
PaintBox->Cursor = TCursor(l);
Если у вас есть несколько курсоров, вы можете создать глобальные переменные или макроопределения для каждого курсора, чтобы можно было ссылаться на них, используя значимые имена, а не целые числа, в которых легче запутаться. Для такого метода предыдущий код выглядел бы следующим образом: ]
Как видите, загрузка и использование своих собственных курсоров не представляет трудностей. Достаточно один раз увидеть, как это делается.
Сегодня вы узнали о некоторых элементах, которые являются неотъемлемой частью Windows-приложений высокого класса, и о том, как реализо- вывать их в своих программах. Я бы хотел предупредить вас, чтобы вы не переусердствовали с оперативными панелями, строками состояния и курсорами. Применяйте любое декоративное оформление, которое нужно для вашего приложения, но не перегружайте его этими элементами. Сегодня вы также познакомились с печатью из приложений С+-l-Builder. В некоторых случаях поддержка печати встраивается в конкретный компонент, и печать становится невероятно простой. В других случаях вам придется засучить рукава и поработать с классом TPrinter. Но даже тогда печать не является тем, чего нужно бояться.
Этот раздел содержит вопросы, которые помогут вам закрепить пройденный материал, и упражнения, которые дадут опыт практического применения изученного. Ответы на вопросы приведены в приложении А.
Могу ли я одновременно запретить доступ ко всем компонентам оперативной панели?
Да. Если вы запретите доступ к панели, которая содержит элементы управления, все они также будут заблокированы. Когда вы используете этот способ, элементы управления не выглядят недоступными (серыми) — они просто не работают.