Re: Problems with CHAIN_MSG_MAP()
От: template  
Дата: 09.05.03 08:42
Оценка: -1
Здравствуйте, 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())
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.