Run-time type information (RTTI) - это специальный механизм определения типа объекта во время выполнения. Чаще всего это актуально для определения типа объекта по указателю. К сожалению не получил широкого распространения из-за того, что многие каркасные библиотеки самостоятельно поддерживают этот мехзанизм. Механизм этот заключается в следующем.
dynamic_cast operator создание информации времени выполнения typeid operator использование идентификатора объекта type_info class использование информации о классе
Для использования RTTI Вы должны устанвить опцию /GR компилятора или через меню Project setting:
MFC не поддерживает этот механизм, а использует наследование от CObject. Смотрите следующие шаги: "Шаг 216 - DECLARE_DYNAMIC и IMPLEMENT_DYNAMIC", "Шаг 218 - Макрос RUNTIME_CLASS".