Блог IT для Windows

Всё для Windows, софт, исходники

Создание пункта меню "О программе"

E-mail Печать
(1 голос, среднее 5.00 из 5)

Для создания пункта меню "О программе" необходимо воспользоваться двумя компонентами.

1. Компонент  MainMenu (Главное меню). Если у вас на форме уже есть данный компонент, то следует перейти к этапу 2.

Данный компонент можно найти  на вкладке Standard панели Component.

Помещаем его на нашу форму, дважды щелкнув по компоненту, и введём название пункта меню в инспекторе объектов, значение Caption.

Подменю пункта можно при помощи клавиш Ctrl + Стрелка вправо или через контекстное меню этого пункта. Удаление ненужной команды выполняется при помощи клавиши Delete.

Для того чтобы присвоить команде сочетания клавиш необходимо в инспекторе объектов на левой вкладке найти свойство ShortCut, а на правой вкладке напротив этого свойства, выбрать необходимое из предложенного списка.

2. Компонент AboutBox.

Добавим к проекту новую форму File => New =>Other…=>Вкладка Forms=>Aboutbox=>OK.

Поменяем тексты и заголовок формы, указав необходимые данные (Инициалы, название программы  и т.д.).

Изображение в  компоненте ProgramIcon можно изменить при помощи свойства Picture, используя редактор загрузки изображений Picture Editor. Изображение должно иметь расширение .bmp.

Напишем код обработчика события нажатия кнопки OK в данной форме.

Для этого дважды щёлкнем по кнопке OK. Теперь у нас создана заготовка обработчика:

void __fastcall TAboutBox::OKButtonClick(TObject *Sender)
{
Close();
}

Вызов этой функции закрывает активную форму. Сделаем активной главную форму. Для этого нажмём комбинацию клавиш Shift+F12 и в открывшемся окне из списка выберем имя формы PagesDlg.

Нажмём комбинацию клавиш Alt+F11 и выберем в окне Use Unit предложенное имя  Unit2 и нажмём OK.

В исходном тексте модуля появилась строка  #include "Unit2.h".

Это необходимо, чтобы из главной формы  вызвать форму О программе.

Щёлкнем по пункту меню О программе и  у нас  будет создана заготовка обработчика выбора пункта меню.

Обработчик должен быть следующий:

void __fastcall TForm1::N1Click(TObject *Sender)
{
AboutBox->ShowModal();
}

Оператор отображает его как модальную диалоговую панель (диалог, который не позволит обратиться к другим формам приложения, если его не закрыть).

Итог:

 

Добавить комментарий


Защитный код
Обновить

Праздники и история IT

Кто на сайте

Сейчас 76 гостей онлайн

Экспорт RSS

feed-image RSS

Статистика

Яндекс.Метрика
Анализ веб сайтов

Поиск


Голосования

Какой операционной системой вы пользуетесь
 

Наш опрос

Каким браузером вы пользуетесь
 
Каким антивирусом вы пользуетесь