Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 395
Я хочу организовать вывод из большого многострочного элемента редактирования в своем приложении. Какой способ является самым простым?
Простейший способ — это использование компонента RichEdit и его метода Print(), позволяющего напечатать содержимое компонента.
Я вижу, что наряду со свойством Handle объекта Printer существует также свойство Handle свойства Canvas объекта Printer. Чем они отличаются?
В данном случае нет никакого различия. Если вы вызываете функцию API Windows, которая требует дескриптор контекста устройства принтера, вы можете использовать как Printer()->Handle, так и Printer()->Can- vas->Handle.
Когда я заменяю курсор своей главной формы, то над формой он имеет правильный вид, но над любой из кнопок снова принимает форму стрелки. Почему?
Вы должны заменить курсор объекта Screen, а не только формы. Изменение курсора объекта Screen гарантирует, что над любой частью вашего приложения будет использоваться новый курсор.
1. Как связать обработчик с событием OnClick кнопки оперативной панели?
2. Можете ли вы поместить в оперативную панель другие элементы управления, кроме кнопок?
3. Какой компонент вы можете использовать в своем приложении, чтобы реализовать множественную оперативную панель?
4. Для чего предназначено свойство SimplePanel компонента StatusBar?
5. Как изменить вручную текст строки состояния?
6. Как разрешить и запретить доступ к пунктам меню и кнопкам?
7. Как получить доступ к принтеру в приложении C++Builder?
8. Какой метод нужно вызвать, чтобы начать печать с классом TPrinter?
9. Какой метод TPrinter вы вызовете для печати новой страницы?
10. Как изменить курсор компонента во время выполнения программы?
1. Создайте приложение, которое имеет три оперативных панели, из которых в любой момент видна только одна. Поместите в форму три радиокнопки. Напишите код так, чтобы при нажатии радиокнопки отображалась соответствующая ей панель.