Здравствуйте, WK, Вы писали:
WK>Есть класс производный от CWindowImpl<CScrollBarButton, CButton> и в карте мессаг пытаюсь передать неперехваченные сообщения в карту базового, но компилятор выдает следующее:
WK>'ProcessWindowMessage': function does not take 5 params
WK>Что за..?
WK>Делал так:
WK>WK>class CScrollBarButton : public CWindowImpl<CScrollBarButton, CButton>
WK>{
WK>protected:
WK> typedef CScrollBarButton thisClass;
WK> typedef CWindowImpl<CScrollBarButton, CButton> baseClass;
WK> ...
WK>public:
WK> DECLARE_WND_CLASS(NULL)
WK> BEGIN_MSG_MAP(thisClass)
WK> ...
WK> CHAIN_MSG_MAP(baseClass) // Вот здесь валится, но почему?
WK> END_MSG_MAP()
WK> ...
WK>
Я думаю нужно вот так
DECLARE_WND_SUPERCLASS(NULL, baseClass::GetWndClassName())