Делаю простейшее окно на WinApi, только на сей раз пишу на С++. Создание и работу окна оформила в виде класса и все нормально работает. Но вот чего хочется:
когда я писала аналогичную вещь на Дельфи, я использовала такую чудесную вещь, кажется называется Method Pointer, впрочем, я не уверена.
Это когда есть поле/свойство класса, например. OnRender: procedure, которому можно назначить любую процедуру: Wnd.onRender:=MyProc, а в основном оконном цикле написать: if Assigned(OnRender) then OnRender.
Или когда делаешь поле класса procedure RenderEvent(Sender:TObject); virtual; и объявляешь тип TRenderEvent=procedure(Sender: TObject) of object;
Хорошо это или плохо - не знаю, но мне очень нравилось, было удобно. А вот как такое написать на С++? Что-то я перерыла инет и не вижу, наверное очень сильно туплю.