Здравствуйте DenisII, Вы писали:
DII>Есть определение типа на Delphi: DII>TNotifyEventEvent = procedure(Sender:TObject;Event:TEvents) of object; DII>Подскажите пожалуйста как это будет на С++.. DII>Заранее, огромное спасибо.
struct CMy1EventGroup
{
virtual void OnEvent1(){};
virtual void OnEvent2(){};
.
.
.
Любое кол-во событий которые ты хочешь отнести к этой группе.
}
class CAnyClass: public ...твой классы, virtual public CMy1EventGroup
{
virtual void OnEvent1();
{
Обработчик события.
}
.
.
.
События из группы CMy1EventGroup которые ты хочешь обработать.
}
void FireAnyEventFunc(CMy1EventGroup* pEventTarget)
{
pEvent->OnEvent1();
.
.
.
События которые ты хочешь послать.
}
Можно сделать отдельный класс, который будет рассылать сообщения группе объектов. Получиться система похожая на механизм "Connection Points".