ох, эти макросы...
DECLARE_DYNAMYC - IMPLEMENT_DYNAMIC
DECLARE_SERIAL - IMPLEMENT_SERIAL
Спасибо.
необходимы для динамического создания объетов, так сказать RunTime. К ним относится например объект класса CView, у него закрытый конструктор и просто так создать не получается.Для создания таких объектов надо пользоваться макросом RUNTIMECLASS. Почитай MSDN, все сказано.