Re[7]: С чего начать
От: c-smile Канада http://terrainformatica.com
Дата: 13.09.08 23:49
Оценка:
Здравствуйте, Lightlace, Вы писали:

L>Здравствуйте, ShaggyOwl, Вы писали:


L>Спасибо! Но вопрос немного в другом — только что прочитал, что нужно регистрировать behavior в обработчике нотификации HLN_ATTACH_BEHAVIOR. Только как это сделать не могу сообразить. Можете ткуть в пример из SDK?


htmlayoutsdk/win32 — это pure win32 sample.

А именно файл win32.cpp там.

Обратить внимание на:

HTMLayoutSetCallback(hWnd,&HTMLayoutNotifyHandler,0);
и смотри саму функцию HTMLayoutNotifyHandler() и в ней вызов OnAttachBehavior()


L>Пробовал

L>
L>class CMyWtlWindow: 
L>    public CWindowImpl<CMyWtlWindow, CHTMLayoutCtrl>,
L>    public CHTMLayoutHost<CMyWtlWindow> {}
L>

L>И в обработчике OnCreate формы вызвал SetCallback()
L>(нашел на форуме ветку на эту тему), но даже с подключенным atlhtmlayout.h пишет что класс CHTMLayoutHost не найден . Может со времени того поста что-то в реализации поменялось?

L>И что означает вызов метода LoadHtmlResource("EMPTY")?


Смотри там же в win32.cpp:

PBYTE pb; DWORD cb;
if(GetHtmlResource("DEFAULT",pb,cb))
   HTMLayoutLoadHtml(hWnd,pb,cb);


это оно.

"DEFAULT" это имя html ресурса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.