Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Управление видимостью панели инструментов

Читайте также:
  1. D - ТРИГГЕР СО СТАТИЧЕСКИМ УПРАВЛЕНИЕМ
  2. III. Управление предметной областью проекта
  3. IV. Настройка панели задач
  4. Oslash; 1.2. Управление окнами
  5. T6.5 Управление
  6. V1: Управление запасами и складскими процессами с помощью логистики
  7. VII. Общие требования к применению технических устройств и инструментов

Придайте своему приложению завершенность и доработайте обработчики ко­манд меню View | Toolbar и View | Status bar.

Шаг 61. Обработка команд View | Toolbar и View | StatuSbar выполняется так — у соответствующей панели измените значение булева свой­ства Visible на противоположное. При этом панель исчезает или появляется в окне вместе с изменением значения свойства. Оконча­тельный вариант обработчиков будет следующим (жирным щрифтом выдлены операторы, котоорые необходимо добавить):

//--------------------------------------------

void __fastcall TPictureForm::ToolbarItemClick (TObject *Sender)

{

ToolBar->Visible =!ToolBar->Visible;

ToolbarItem->Checked =!ToolbarItem->Checked;

// Спрятать или показать панель инструментов

}

// ------------------------------------------- void__fastcall TPictureForm::StatusBarltemClick (TObject *Sender)

{

StatusBar->Visible=!StatusBar->Visible;

StatusBarItem->Checked=!StatusBarItem-> Checked;

// Спрятать или показать строку состояния

}

 

Скомпилируйте приложение и посмотрите, как исчезают и появляются панель инструментов и строка состояния при выборе в меню View соответствующих команд. Например, выключена панель инструментов:

Шаг 62. На этом приложение для просмотра графических файлов разработано. Теперь можете самостоятельно изменять некоторые его части. Например,

· уберите компоненты и операторы необходимые для работы с нормальным размером картинки;

· добейтесь того, чтобы размер картинки увеличивался (уменьшался) каждый раз при нажатии кнопки для увеличения (уменьшения) изображения;

· подберите более плавные коэффициенты увеличения (уменьшения) картинки;

· установите начальную директорию для открытия и сохранения файла;

· обеспечьте появление картинки во всей рабочей области компоненты ScrolBox;

· обеспечьте появление линеек прокрутки сразу же с появлением картинки;

· установите свойства Flat для быстрых кнопок в значение true, для того чтобы кнопки появлялись только при наведении указателя мыши на поле кнопки.

Такие изменения сделаны в проекте в директории pr_3, находящейся в директории описания лабораторной работы:

Шаг 63. Попробуйте самостоятельно поработать с компонентой ToolBar (панель инструментов), которая специально включена в палитру компонент С++Builder 3 и находится на вкладке Win32:

 

Примечание: данная работа может быть выполнена с добавлением дополнительных функций и свойств, присущих подобным программам


Дата добавления: 2015-10-28; просмотров: 118 | Нарушение авторских прав


Читайте в этой же книге: Постановка задачи | Выполнение работы | Всплывающее меню | Диалоговые окна открытия и сохранения файла | Проектирование строки состояния | Подсказки на строке состояния | Прокрутка в отдельной прямоугольной области | Полосы прокрутки | Кнопки-инструменты | Картинки на кнопках |
<== предыдущая страница | следующая страница ==>
Подсказки к кнопкам| Методические материалы по теме

mybiblioteka.su - 2015-2024 год. (0.006 сек.)