Программирование >>  Элементы языков с и с++ 

1 ... 86 87 88 [ 89 ] 90 91 92 ... 200


Enabled- СВОЙСТВО задает право доступа к компоненту: значение true означает, что доступ разрешен, false- запрещен. В случае с формой значение свойства, равное false, приведет к блокировке формы: после компиляции ничто в ней не будет реагировать на мышь, даже закрыть форму будет невозможно.

Font- задает характеристики шрифта формы. Все компоненты, расположенные в форме, унаследуют ее шрифт. Чтобы задать значение свойства Font, нужно щелкнуть на кнопке с многоточием в поле свойства, после чего откроется диалоговое окно выбора характеристик шрифта.

ForeColor - это СВОЙСТВО задает цвет переднего плана компонента. Цвет можно выбрать из раскрывающегося списка, который появится, если нажать на кнопку в поле этого свойства.

Кнопки свернуть/развернуть 8 заголовок включены

Включение кнопки Help будет проигнорировано -=


Кнопка помощи (Help):-

появляется только

при отключенных кнопках

свертывания/развертывания

окна формы

Propertirj-

Forml System.Windows.Forms.

Ш МахтиЦе О; О Minimi2eBox\r rue Ш MinimumSize О; О


Forml System.Windows.Forms.F

HelpButton True В Icon [3 (fco )

ImeMode NoControl IsMdiContainer False KeyPreview False


Рис. 10.28. Задание кнопки помощи в заголовке формы

и FormBorderStyle - задает СТИЛЬ окантовки формы, который выбирается из выпадающего списка. По умолчанию принято значение sizable (форма может изменять свои размеры в режиме исполнения: откомпилируйте



270 Глава Ю

приложение с формой и попробуйте потянуть мышью за стороны формы - форма растянется/сузится). Другие значения этого свойства не допускают такой вольности .

П HelpButton- задает возможность вывода кнопки помощи в заголовке компонента. Эта кнопка (с вопросительным знаком в ее поле) появляется в заголовке формы слева от кнопки (закрыть форму) и может служить средством вывода сообщения пользователю, имеющего характер помощи (если вы, конечно, сделаете обработку этой кнопки). Обработка кнопки состоит в создании обработчика события HelpRequested формы.

Как создавать обработчики событий, мы рассмотрим позже. Однако следует помнить, что кнопка помощи появится в заголовке формы при условии, что кнопки (это свойства формы) MaxlmizeBox и MinimizeBox буд)Т отключены (т. е. в заголовочной полосе формы не будет кнопок свертывания и развертывания окна формы (рис. 10.28)). Кроме того, после создания обработчика кнопка реагирует только на нажатие клавиши <Fi>. т. е. обычной клавиши помощи. Код обработчика события HelpRequested приведен в листинге 10.1, а результат нажатия клавиши <Р1>- на рис. 10.29.

I Листинг 10.1

private: System::Void Forml HelpRequested(System::Object sender, System: :Windows::Forms::HelpEventArgs hlpevent)

MessageBox::Show( Проверка действия кнопки Help , Приложение 43 ,

MessageBoxButtons::OK,MessageBoxIcon::Asterisk); }

Приложение 43 в момент исполнения


Окно, появившееся после нажатия клавиши <F1>

Рис. 10.29. Проверка действия кнопки Help



Properties (щелкнуть мышью на кнопке ), выбрать нужное событие, на которое мы хотим предусмотреть реакцию (допустим, это событие Click, возникающее при щелчке мышью в поле формы), и дважды щелкнуть мышью в поле этого события. Среда программирования мгновенно создаст в li-файле формы заготовку: заголовок функции, которая должна будет выполниться сразу, как только наступит это событие, и пустое тело функции, в которое мы должны вписать свои команды на C/C++, отражающие алгоритм реакции на событие.

П Icon-дает возможность подключения к форме пиктограммы: если нажать кнопку с многоточием в поле этого свойства, то откроется диалоговое окно для выбора пиктограммы (файла с расширением ico). Выбранная пиктограмма попадет в заголовок формы.

□ ineMode - подключает к компоненту (посредством выбора из выпадающего списка) редактор с различными режимами обработки входных данных Input Method Editor (IME) (это специальная программа, которая дает возможность пользователям вводить различные нестандартные символы, например японские, с помощью стандартной клавиатуры).

□ IsMdiContainer- СВОЙСТВО, показывающее, является ли форма контейнером для многодокументного интерфейса (т. е. является ли она одной из форм так называемого MDI-приложения). Мы будем строить приложения со стандартным документным интерфейсом (SDI).

П KeyPreview- пояснение этого свойства связано с понятием событие формы . С большинством компонентов связаны ситуации, названные событиями , которые происходят в момент воздействия на компонент чего-либо.

Например, когда форма начинает изменять свои размеры, происходит событие Resize, когда форма начинает на экране прорисовываться, наступает событие Paint, когда над формой появляется курсор мыши, возникает событие MouseMove, и т. д.

Чтобы отреагировать на появление события, формируют специальные участки программы, называемые обработчиками событий. В этих обработчиках программисты пишут команды на C/C++, которые и отражают реакцию на событие.

Например, мы хотим, чтобы при щелчке мышью на форме, форма покраснела (не от стыда, конечно). Для этого мы должны создать обработчик события формы с именем click. Заготовка обработчика события формируется довольно просто: надо открыть вкладку Events в окне



1 ... 86 87 88 [ 89 ] 90 91 92 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика