При установке программы Shasoft eBook в системе регистрируется ActiveX компонент Shasoft.eBook. Для его использования в своей программе вам необходимо создать ActiveX объект нужного типа, после чего вы можете использовать методы этого объекта для ваших целей.
Ниже приводится текст рабочего кода на JavaScript, который указывает текст книги и некоторые атрибуты, а затем вызывает мастер создания.
// Создать ActiveX объект var SeBook = new ActiveXObject("Shasoft.eBook"); // Установить текст книги SeBook.SetText(0,"Этот текст будет в книге",24); // Установить атрибуты текста SeBook.SetBold(0,3,1); SeBook.SetItalic(5,9,1); // Установить автора SeBook.SetProperty("AUTHOR","Shasoft"); // Установить наименование SeBook.SetProperty("NAME","Пример использования компонента"); // Запустить мастер создания книги SeBook.RunWizard(0);
Параметры
LONG pos - позиция начала текста (нумерация с 0)
BSTR text - текст
LONG length - длинна текста
Параметры
LONG pos - позиция картинки
LONG hBitmap - идентификатор картинки (HBITMAP)
Параметры
LONG pos - позиция картинки
Параметры
LONG pos - позиция картинки
BSTR FileName - файл с картинкой
Параметры
LONG start - начальная позиция
LONG end - конечная позиция
LONG flag - значение: 1-установить атрибут / 0-сбросить атрибут
Параметры
LONG start - начальная позиция
LONG end - конечная позиция
LONG flag - значение: 1-установить атрибут / 0-сбросить атрибут
Параметры
LONG start - начальная позиция
LONG end - конечная позиция
LONG flag - значение: 1-установить атрибут / 0-сбросить атрибут
Параметры
LONG start - начальная позиция
LONG end - конечная позиция
LONG flag - значение: 1-установить атрибут / 0-сбросить атрибут
Параметры
LONG start - начальная позиция
LONG end - конечная позиция
LONG Rval - значение КРАСНОЙ состовляющей компоненты цвета (0-255)
LONG Gval - значение ЗЕЛЕНОЙ состовляющей компоненты цвета (0-255)
LONG Bval - значение СИНИЙ состовляющей компоненты цвета (0-255)
Параметры
BSTR name - название параметра
BSTR val - значение параметра
Параметры
LONG start - начальная позиция
LONG end - конечная позиция
LONG level - уровень заголовка. 0 - обычный текст.
Параметры
LONG hWnd - идентификатор родительского окна (HWND). Передавайте 0, если родительское окно отсутствует или вы его не знаете.
LONG *res - Результат работы мастера. 1-всё Ok / 0-произошла ошибка. Обращаем ваше внимание, что на языках высокого уровня указывать этот параметр не надо (к примеру на JavaScript см. пример), а на языках низкого уровня (к примеру Microsoft Visual C++) нужно его указывать.