Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как объявить/использовать IInitializeWithStream в Делфи7 ? [D7, XP]


Д7 ©   (2016-06-26 17:05:00) 

Переписываю проект так чтоб компилировался на Делфи7. Нужно использовать интерфейс IInitializeWithStream, но тип данных не найден. Искал во всех файлах Среды - нету заголовка.
В МСДН только описание: https://msdn.microsoft.com/en-us/library/windows/desktop/bb761810(v=vs.85).aspx без подробностей, без GUID...
Помогите кто-нибудь, если у вас есть объявление под рукою...


Д7   (2016-06-26 19:14:00) [1]

оп! Спасибо! Значит как-то так! :

     IInitializeWithStream = Interface(IUnknown)
           ['{b824b49d-22ac-4161-ac8a-9916e8fa3f7f}']
           function Initialize(const pstream: IStream; const grfMode: DWORD): HRESULT; stdcall;
     end;


Dimka Maslov   (2016-06-26 19:01:00) [2]

   MIDL_INTERFACE("b824b49d-22ac-4161-ac8a-9916e8fa3f7f")
   IInitializeWithStream : public IUnknown
   {
   public:
       virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize(
           /* [annotation][in] */
           _In_  IStream *pstream,
           /* [annotation][in] */
           _In_  DWORD grfMode) = 0;
       
   };


Наверх

Титульная страница Поиск, карта сайта Написать письмо