Здравствуйте, IPv6, Вы писали:
IP>спасибо за ответ. Видимо тут еще копаться и копаться...
IP>- Добавил бихейвиор behavior_collapsible_by_icon.cpp. не работает но все ок, не падает
IP>- добавил htmlayout::event_handler::element_proc(tag, he, evtg, prms); при HANDLE_INITIALIZATION (чтобы бихейвиор подцепился) и диалог начал рушится при старте сразу после ON_INITDIALOG, при этом стек путой, видмо что-то где-то трет!
IP>Блин, знал бы делал на WTL приложение, нет вот опять MFC решился присобачить... за что и поплатился
IP>Может кто знает в чем дело? Хоть руками скрытие эмулируй...
Я не понял чего ты соорудил в результате.
Сделай следуюущее:
class CYourDialog: public ...,
public notification_handler <CYourDialog> // mix notification_handler in
+ добавь в проект behavior_collapsible_by_icon.cpp.
По идее больше ничего делать не надо.
Или точно воcпроизведи обработку HLN_ATTACH_BEHAVIOR из htmlayout_notifications.hpp у себя ибо это несложно:
virtual LRESULT on_attach_behavior( LPNMHL_ATTACH_BEHAVIOR lpab )
{
htmlayout::behavior::handle(lpab);
return 0;
}