WTL custom CListBox не ловит оконные сообщения
От: AzurT  
Дата: 03.07.13 15:48
Оценка:
Пробую создать кастомный ListBox с поддержкой Drag'n'Drop
Используется в ActiveX, потому ATL/WTL


Заголовок такой
class CDragDropListBox : public CWindowImpl<CDragDropListBox, CListBox>
{
    typedef CWindowImpl<CDragDropListBox, CListBox> _baseclass;
public:
    CDragDropListBox();
    virtual ~CDragDropListBox();
    DragDropManager* ddManager;
public:
    BEGIN_MSG_MAP(CDragDropListBox, CListBox)
        MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)
        MESSAGE_HANDLER(WM_LBUTTONUP, OnLButtonUp)
        MESSAGE_HANDLER(WM_MOUSEMOVE, OnMouseMove)
        MESSAGE_HANDLER(WM_CREATE, OnCreate)
    END_MSG_MAP()


    LRESULT OnLButtonDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
    LRESULT OnLButtonUp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
    LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
    LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
};


Но, ни одно сообщение (даже OnCreate) не отлавливается. Почему?

04.07.13 00:58: Перенесено модератором из 'C/C++' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.