Здравствуйте, PSasa, Вы писали:
PS>Или единственный способ слушать ВСЕ сообщения и фильтровать только определенный тип событий от определенного компонента?
PS>Мне кажется неудобным иметь одну громадную функцию обработки всех событий.
Так ничего громадного в ней нет
Или ты про что-то другое?
struct my_button : public htmlayout::behavior
{
my_button() : htmlayout::behavior( HANDLE_BEHAVIOR_EVENT, "my-button" ) {}
virtual BOOL on_event (HELEMENT he, HELEMENT target, BEHAVIOR_EVENTS type, UINT_PTR reason )
{
if( type != BUTTON_CLICK )
return false;
}
};