Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 242

Диалоговое окно Font

Рис. 8.11

Диалоговое окно Replace

К основным свойствам компонентов FindDialog и ReplaceDialog относятся FindText (текст, который нужно найти), ReplaceText (текст, которым нужно заменить найденный текст) и Options. Очевидно, что компонент FindDialog не имеет свойства ReplaceText. Свойство Options содержит информацию о режи­мах, установленных пользователем перед нажатием кнопки Find Next, Replace или Replace All.

Метод ExecuteO компонентов FindDialog и ReplaceDialog несколько отли­чается от метода ExecuteO других стандартных компонентов Dialog. Во-первых, диалоговые окна Find и Replace не являются модальными. Метод ExecuteO возвращает управление сразу после вывода диалога на экран. Поскольку окно немодальное, то возвращаемое методом ExecuteO значение не имеет смысла (оно всегда будет true). Для контроля своего состояния диалоговые окна Find и Replace используют события OnFind, OnReplace и свойство Options. Событие OnFind инициируется при нажатии кнопки Find Next. Компонент ReplaceDia­log дополнительно к событию OnFind имеет событие OnReplace, связанное с нажатием кнопок Replace и Replace All. Используйте эти события для опреде­ления того момента, когда пользователь запросил поиск или замену. Ваши программы должны также считывать свойство Options, чтобы определить за­данный пользователем режим поиска или замены.

Заключение

Сегодня вы познакомились с внутренним устройством некоторых из основных компонентов C++Builder. Вы изучили общие свойства компонентов и узнали о некоторых специфических особенностях компонентов, основанных на элементах управления Windows. Это очень важно — разбираться в основных элементах управления Windows и представляющих их компонентах C++Builder. Мы завер­шили этот день обзором стандартных диалоговых окон Windows.

Web-дизайн (с) 2010 All rights reserved