Архив категории ‘Среда программирования Visual C++’

Пример скриптлета

    На этом шаге мы приведем пример скриптлета.     Дабы пояснмть механизм работы скриптлета и раскрыть возможности его применения, мы приводим скриптлет 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; […]

События скриптлета

    На этом шаге мы рассмотрим обработку событий скриптлетом.     Приложение со скриптлетом может получать уведомления о его событиях. 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. Этот класс позволяет считывать/задавать свойства […]