Реалізація меню у формі C + + Builder

Коли ми всі додали і проініціалізувати, час повернутися до початків Виберіть головне меню форми і додайте в нього два пункти Перший пункт повинен мати заголовок «Change & Font» («Змінити Шрифт») Цей пункт буде використаний для виклику вікна діалогу шрифтів і отримання нового шрифту від користувача Другий пункт повинен мати заголовок «Change

& Color »(« Чи змінить Колір ») Аналогічно, цей пункт використовується для відображення вікна діалогу вибору кольору і отримання з нього нового кольору, вибраного користувачем

Додайте обробник для команди Change & Font У обробник внесіть наступний код: void __ fastcall TForm1 :: ChangeFont1Click (TObject * Sender)

{

if ( FontDialog1-&gtExecute() )

{

FpFont = FontDialog1-&gtFont SetListBoxItems()

}

}

Як бачите, обробник дуже простий Метод діалогу Execute (виконати) поверне true (істина), якщо користувач зробить вибір і натисне у вікні діалогу кнопку OK Якщо ж користувач натисне на кнопку Cancel (Скасувати), то метод Execute поверне false (неправда) Вирази мови C + + if (FontDialog1-> Execute ()) – це насправді скорочення від більш повного вираження:

if ( FontDialog1-&gtExecute() == true )

{

Як бачите, код в фігурних дужках запуститься, тільки якщо користувач небудь вибере і натисне на кнопку OK Інакше повертається значення від методу Execute дорівнюватиме false і код не виконається

До функції SetListBoxItems ми доберемося через пару хвилин Зараз давайте поглянемо на код, що змінює колір Обробка команди меню Change & Color дуже схожа на обробку команди Change & Font Створіть обробник для команди меню Change & Color і додайте в нього наступний код (залиште назву обробника за замовчуванням, ChangeColor1Click):

void __fastcall TForm1::ChangeColor1Click(TObject *Sender)

{

if ( ColorDialog1-&gtExecute() )

{

FcColor = ColorDialog1-&gtColor SetListBoxItems()

}

}

Знову ж, ми тут тільки лише показуємо вікно діалогу, дозволяючи користувачеві вибрати улюблений колір Якщо ви подивитеся на саме вікно діалогу вибору кольору, то побачите набір можливостей, наданих користувачеві: вибір зумовленого кольору, введення RGB-значень або вибір кольору із спектру Все це ви отримуєте у власному коді забесплатно

Коли користувач вибрав новий колір, ми зберігаємо його в змінної класу форми FcColor і перевстановлюємо елементи списку

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*