Статья про Browser Helper Objects

  • Автор темы kolombo
  • Дата начала
K

kolombo

Гость
#1
Вот собственно статья. Я делал всё как в ней написано, мне в принципе надо только до второго примера, где выскакивает сообщение HelloWorld. С первым примером я разобрался, а вот во втором, когда я объявляю класс
class ATL_NO_VTABLE CHelloWorldBHO :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CHelloWorldBHO, &CLSID_HelloWorldBHO>,
public IObjectWithSiteImpl<CHelloWorldBHO>,
public IDispatchImpl<IHelloWorldBHO, &IID_IHelloWorldBHO, &LIBID_TestBho1Lib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
public IDispEventImpl<1, CHelloWorldBHO, &DIID_DWebBrowserEvents2, &LIBID_SHDocVw, 1, 1>
то компилятор ругается на IID_IHelloWorldBHO, LIBID_TestBho1Lib и может быть еще что-то. У меня правда Visual Studio 2003, я не знаю в этом ли причина, т.к. пример для 2005, хотя сильно сомневаюсь. Подскажите в чем проблема, а если еще сделаете по статье и дадите исходник - было вообще супер!