На этом шаге мы приведем пример скриптлета. Дабы пояснмть механизм работы скриптлета и раскрыть возможности его применения, мы приводим скриптлет ColorSelector - простой элемент управления, позволяющий просматривать набор цветов и выбирать один. <!-- ColorSelector.htm --> <HTML><HEAD></HEAD> <BODY style="border:2px solid black; color:white; background-color:white " ondblclick = passthru()> <DIV ID=d1 style="position:relative; border:1px solid black; top:5; […]
Архив категории ‘Среда программирования Visual C++’
События скриптлета


На этом шаге мы рассмотрим обработку событий скриптлетом. Приложение со скриптлетом может получать уведомления о его событиях. DHTML-скриптлет генерирует события одного из двух типов: стандартные DHTML-события, включающие onclick и onkeypress; специальные - события, определяемые программистом, а также нестандартные DHTML-события. Например, скриптлет способен генерировать событие при изменении свойства. Обработка стандартных событий DHTML-скриптлет может […]
Объявление свойств и методов скриптлета


На этом шаге мы рассмотрим способы описания свойств и методов скриптлета. В скриптлетах все свойства и методы, явно не объявленные открытыми, считаются закрытыми. Как и в любом HTML-документе, элементы <SCRIPT> - локальные для документа, в котором они определены. Существует два способа объявления открытых свойств и методов. Первый заключается в простом добавлении приставки […]
Элементы DHTML-скриптлета


На этом шаге мы перечислим элементы скриптлета. DHTML-скриптлет - это обычный DHTML-документ, содержащий элементы <SCRIPT> и <BODY>. Элемент <BODY> определяет видимый интерфейс элемента управления, который создается как обычная Web-страница. В элементе <SCRIPT> определяются свойства, методы и события которые позволяют Вам использовать скриптлет в качестве элемента управления. Для различения между открытыми (предоставляемыми клиентам […]
Скриптлеты в Dynamic HTML


На этом шаге мы приведем общие сведения о скриптлетах. Введение DHTML-скриптлетов в Internet Explorer позволило создавать средствами DHTML простые элементы управления пользовательского интерфейса. Это повторно используемые DHTML-объекты, предоставляющие открытый интерфейс - перечень доступных клиентам свойств и методов. Скриптлеты также способны генерировать события. Одно из наиболее интересных применений скриптлетов - в качестве элементов […]
Проверка корректности работы элемента управления MyHtmlCtrl


На этом шаге мы приведем алгоритм проверки правильности работы созданного элемента управления. Проверка корректности работы элемента управления MyHtmlCtrl. В меню Tools Visual C++ выберите ActiveX Control Test Container. В меню Edit тестового контейнера ActiveX Control Test Container щелкните Insert New Control, а в открывшемся диалоговом окне Insert Control - класс MyHtmlCtrl и затем […]
Создание элемента управления HTML средствами ATL


На этом шаге мы рассмотрим алгоритм создания элемента управления HTML средствами ATL. Средства ATL позволяют создавать элементы управления, способные отображать HTML-страницы. Элемент управления HTML (HTML Control) содержит элемент управления WebBrowser и предоставляет указатель на интерфейс IWebBrowser2 Automation, обеспечивающий доступ к объектной модели DHTML. Как и любой другой элемент управления на базе ATL, […]
Ресурсы HTML


На этом шаге мы рассмотрим использование ресурсов в проектах. Можно включать в свой проект HTML-страницы в виде ресурсов наподобие растровых изображений или шаблонов диалога. HTML-ресурсы можно сохранять в виде HTML-файлов в папке res проекта или помещать в описание ресурсов проекта (RC-файл). В любом случае HTML-ресурс разрешается редактировать в Visual C++. Поскольку эти ресурсы […]
Доступ к объектной модели DHTML


На этом шаге мы рассмотрим пример программы, иллюстрирующей доступ к объектной модели DHTML. Как Вы помните, доступ к DHTML-объектам, таким, как window или document, очень прост, если сценарий размещен непосредственно в HTML-документе. Ссылаться на эти объекты разрешается просто по имени, как показано в следующем коде на JavaScript: document.bgColoг = "hotpink"; Такая возможность […]
MFC-приложения в стиле Web-браузера


На этом шаге мы рассмотрим создание Web-браузера. Microsoft WebBrowser - стандартный элемент управления на базе ActiveX, а это значит, что Вы можете вставить его в свой MFC-проект, воспользовавшись Components and Controls Gallery. В результате будет создан класс CWebBrowser2, служащий оболочкой для интерфейса IWebBrowser2 Automation, предоставляемого элементом управления WebBrowser. Этот класс позволяет считывать/задавать свойства […]