Пробую создать кастомный 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++' — Кодт