|
Программирование >> Элементы языков с и с++
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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |