Здравствуйте, 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 ресурса.