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

1 ... 108 109 110 [ 111 ] 112 113 114 ... 200


forml пример задания м работы LiitView


На этот элемент навели курсор мыши, курсор принял форму руки, и мы щелкнули.

Получился ЭТОТ

результат


□ %www.lib.i Группа 1

□ 4 FileZ-txt BFilel.txt

; Нпэночение элеменго I

Интернет-сойт

Текстовый фойл Текстовый файл


4>

Реакция нд курсор Hand

Рис. 11.43. Обработка элемента со свойством HotTracking, установленным в значение true

Компонент WebBrowser

компонент находится в списке Standard палитры компонентов Common Controls.

5roT компонент позволяет выводить Web-страницы прямо в вашем приложении. Его можно использовать вместо Internet Explorer (у него имеется ряд свойств, методов и событий, которые позволяют выполнять функции Internet Explorer).

I Например, можно использовать опцию Navigated, чтобы пользоваться спи-ско.\1 адресов, можно использовать опции GoBack (дает возможность перейти

№ сайтов. Кстати, такой компонент в палитре компонентов имеется. Его мы йчас и рассмотрим.



гпава и

к предыдущей Web-странице), GoForward (дает возможность перейти к последующей Web-странице), Stop (приостанавливает текущую навигацию и связанные с ней звуки и анимацию) и Refresh (перезагружает текущую Web-страницу) для создания навигационных кнопок на линейке инструментов. Можно обработать событие Navigated для обновления линейки адресов значением свойства uri (здесь задается или сюда записывается интернет-адрес текущей Web-страницы), можно обработать заголовочную линейку значением свойства DocumentTitie (дает заголовок текущей Web-страницы).

Listview

WebBrowser


В этом компоненте надо щелкнуть на нужном адресе и Web-страница появится в окне справа

Этот компонент можно запускать самостоятельно, набирая адрес в поле URL и нажимая в конце клавишу <Enter>

Рис. 11.44. Пример домашнего справочника интернет-адресов в режиме проектирования

Если вы хотите сгенерировать свою собственную страницу внутри приложения, то должны установить свойство DocumentText (через него можно ввести или прочитать HTML-текст текущей Web-страницы). Если вы знакомы с моделью DOM (HTML document object model), то также можете манипулировать содержимым текущей Web-страницы, используя свойство Document.



№гинг11.

pivate: System: :Void listViewl ItemActivate (System: lObject I System: :EventArgs e)

sender.

ListView: :SelectedListViewItemCollection breakfast = this->listViewl->SelectedItems ; System::Collections:: i lEnuraerator myEnum=breakfast->GetEnumerator () ; while ( myEnum->MoveNext0 )/* надо запустить перечисление,

т. к. в выборке м.б. много элементов, хотя у нас всегда один*/

ListViewItem it=

safe cast<ListViewItem>(myEnum->Current); /*здесь работает функция приведения одного типа данных к другому (принудительное приведение)*/

String s; s=it->Text;

this->webBrowserl->Navigate (s) ; *

[frivate: System: :Void buttonl Click(System::Object :: EventArgs e)

I выход из приложения this->Close () ;

sender, Sys-

С помощью этого свойства вы можете сохранять и модифицировать документы непосредственно в памяти, минуя работу с файлами.

Теперь мы готовы к совместному применению компонентов ListView и lebBrowser, чтобы создать СВОЙ справочник интернет-адресов. Пример такого справочника в режиме дизайна показан на рис. 11.44. Результат работы приложения представлен на рис. 11.45 и 11.46.

Некоторые свойства компонента ListView в совместном применении с nebBrowser представлен на рис. 11.47. Обработчики событий приложения приведены в листинге 11.4.



1 ... 108 109 110 [ 111 ] 112 113 114 ... 200

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