class CMyButton: public CButton
{
public:
afx_msg void OnMouseMove(UINT, CPoint);
private:
DECLARE_MESSAGE_MAP(); // таблица откликов кнопки
};
Координаты элементов управления
Или:
Как реализовать "Button.OnMouseMove()"? Но координаты все равно нужны.-)
ClientToScreen(), я полагаю.
Спасибо! А как реализовать OnMouseMove на кнопке? С координатами все вроде стало ясно, а как мне теперь отловить курсор на кнопке?
Я долго мучился, но так и не заработало у меня WM_MOUSEMOVE, когда курсор находится на элементе управления. Когда на форме - все отлично, а на кнопках не хочет. Подскажите хотя бы идею...
Код:
карта событий и метод, на событие
Код:
BEGIN_MESSAGE_MAP(CMyButton, CButton) // таблица откликов на сообщения
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
void CMyButton::OnMouseMove(UINT, CPoint)
{
// реализация
}
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
void CMyButton::OnMouseMove(UINT, CPoint)
{
// реализация
}
если контрол из ресурсов берется тогда на DoDataExchange
Код:
DDX_Control(pDX, ID_CONTROL, m_MyControl);
Дважды проделал все, как написано, но результата не возымел.
Цитата: plastictown
Дважды проделал все, как написано, но результата не возымел.
держи
ЗЫ: теория
Спасибо большое! За теорию отдельно:)