Почему DECLARE_MESSAGE_MAP защищен, но обработчики сообщений общедоступны?

#visual-c Вопрос: Пример: protected: // Protected Virtual Overrides virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support DECLARE_MESSAGE_MAP() public: // Public Virtual Overrides virtual BOOL OnInitDialog(); // Message handlers afx_msg void OnBnClickedOk();…

Продолжить чтениеПочему DECLARE_MESSAGE_MAP защищен, но обработчики сообщений общедоступны?