CodingClub.NET - клуб для программистов
ActiveX:

Шаг 40 - Управление загруженными ActiveX.

21 августа 2006 года

Все загруженные ActiveX для IE 4.0 и выше находятся в папке C:WINDOWSDownloaded Program Files. Используя правую кнопку мыши вы имеете возможность добраться до методов работы с этими элементами.


Опубликовал: Программист
Просмотров: 977
Комментариев: 0
ActiveX:

Шаг 39 - Распространение ActiveX по интернету, утилита CABARC и InterDev.

21 августа 2006 года

Эта утилита входит в поставку Internet Exploler и находится в файле Ieak4.cab. Вы можете найти его на 6 диске Visual Studio в каталоге Ie4. cabarc.exe - это маленькая утилита, которая позволяет Вам сделать cab файлы из ваших OCX, DLL и так далее для распространения по интеренету. Синтаксис такой:


Опубликовал: Программист
Просмотров: 1101
Комментариев: 0
ActiveX:

Шаг 38 - CODEBASE установка ActiveX из HTML.

21 августа 2006 года

Помещая ActiveX на страницу Вы должны позаботиться о том где его возьмет пользователь. Если Ваша страница в интернeте, то тем более. Кто гарантирует, что это элемент управления есть у пользователя ??? Вот для установки Вашего ActiveX и используется ключевое слово CODEBASE. Давайте посмотрим пример:


Опубликовал: Программист
Просмотров: 1044
Комментариев: 0
ActiveX:

Шаг 37 - Microsoft Visual InterDev на помощь ActiveX и HTML.

21 августа 2006 года

Действительно размещать элементы ActiveX самому на HTML странице сложно. Для этого лучше привлечь кого-нибудь на помощь. Запускаем Microsoft Visual InterDev. При появлении окна New Project сделайте отмену. Нам нужно просто создать файл. Выбираем меню File, а потом New File. Появится диалог New File:


Опубликовал: Программист
Просмотров: 955
Комментариев: 0
ActiveX:

Шаг 36 - ActiveX в HTML.

21 августа 2006 года

Мы с Вами научились создавать элементы ActiveX, конечно пока немножко, но все таки. Теперь давайте посмотрим как они используются. Мы с Вами можем вставлять элемент ActiveX на HTML страницу. Попробуем мы со стандартным ActiveX элементом. Это Microsoft Data and Time Picker Control Version 6 (MSCOMCT2.OCX). Итак, создаем пустой HTML документ:


Опубликовал: Программист
Просмотров: 1013
Комментариев: 0
ActiveX:

Шаг 35 - ActiveX - как платформа для сетевых приложений.

21 августа 2006 года

ActiveX для клиента - это возможность запускать приложения либо просматривать результаты работы. Сам элемент может находиться либо у клиента либо на сервере, с которого он будет загружен.


Опубликовал: Программист
Просмотров: 937
Комментариев: 0
ActiveX:

Шаг 34 - Регистрация компонент RegSrv32.

21 августа 2006 года

Создавая элементы ActiveX рано или поздно станет вопрос о том как переносить эти компоненты на другой компьютер. Действительно собрав и скомпилировав элемент на своем компьютере мы автоматически его регистрируем. Есть два варианта. Первый - это создать REG файл и при переносе компонента вносить данные в реестр используя этот файл. Второй способ основан на том, что элемент ActiveX умеет сам себя регистрировать используя утилиту RegSrv32.exe. С ее помощью регистрируется элемент и удаляются сведения о регистрации очень просто.


Опубликовал: Программист
Просмотров: 1288
Комментариев: 0
ActiveX:

Шаг 33 - ActiveX Test Container.

15 августа 2006 года

Для проверки работы созданных элементов ActiveX создано специальное приложение ActiveX Test Container позволяющее проверить работу элемента не создавая приложения. Находится это приложение здесь.


Опубликовал: Программист
Просмотров: 1129
Комментариев: 0
ActiveX:

Шаг 32 - Дальше создаем клиента.

15 августа 2006 года

Теперь нам нужно создать объект. Вот так.
    IUnknown* pUnk;
    hr = pCF->CreateInstance( NULL, IID_IUnknown, (void**) &pUnk );
    pCF->Release();
    if ( FAILED( hr ))
    {
        cout << "Failed to create server instance " << endl;
        return ;

    }
    cout << "Instance created" << endl;


Опубликовал: Программист
Просмотров: 904
Комментариев: 0
ActiveX:

Шаг 31 - Создаем клиента.

15 августа 2006 года

Итак, наша задача создать клиента, который сможет использовать наш COM объект. Создаем приложение как Win Console Application и давайте дадим ему имя MyComClient. Вы удивлены ??? А зря. Это вполне нормальное приложение, только без графического интерфейса. Но это не важно сейчас, зато всё остальное работает. Создавайте, как пустой проект. Добавьте файл MyComClient.cpp.


Опубликовал: Программист
Просмотров: 969
Комментариев: 0