Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3484 - Правильное добавление IHTMLBaseElement   Make a simular bug
Summary: Правильное добавление IHTMLBaseElement
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Internet Explorer / Gecko (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 3343 4401
Blocks: 1217 3025 3107
  Show dependency treegraph
 
In work:
Reported: 2009-02-12 15:16 MSK by Константин Кондратюк
Modified: 2010-12-06 14:15 MSK (History)
0 users

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2009-02-12 15:16:19 MSK
См. #3343

Сейчас интерфейс добавлен так, чтобы срочно решить проблемы. Необходимо доработать его в следующих направлениях:

1) Перенести код в нужное место (создавать с нужным объектом, а не в HTMLDocument, что неправильно, скорее всего)

2) Сделать корректные QueryInterface, AddRef, Release (и методы IDispatch, если возможно)

3) Посмотреть на методы, которые используются в 1С 8.1

4) Сделать dispinterface для этого интерфейса.
Comment 1 Константин Кондратюк 2009-04-07 16:43:40 MSD
dispinterface не критичен и должен быть отдельной задачей.

Сейчас IHTMLBaseElement добавлен так же, как и все *Element'ы, то есть создаётся через IHTMLDocument2::createElement с соответствующим тагом 'BASE'.

Все четыре собственных метода реализованы в виде заглушек, дальнейшая реализация тогда, когда встанет задача работы этих методов. Сейчас - вызываются, но вполне удовлетворяются E_NOTIMPL.