Невозможно установить курсор в виде руки, когда курсор мыши находится над кнопкой в ​​моем приложении MFC

Я создал новый класс пользовательских кнопок (производный от CButton). Переопределите API OnMouseMove в новом пользовательском классе. Когда мой курсор мыши перемещается над кнопкой в ​​диалоговом окне, API-интерфейс OnMouseMove в пользовательском классе кнопок успешно вызывается, но символ курсора не изменяется на символ «Рука» 🙁

В API OnMouseMove () у меня есть следующий код:

if (m_hClickCursor == NULL)
m_hClickCursor = AfxGetApp()->LoadCursor(IDC_CLICK_CURSOR);
if (m_hClickCursor)
this->SetCursor(m_hClickCursor);

Вот,
IDC_CLICK_CURSOR является ссылкой на курсор в виде руки (в других местах моего приложения я использую такой же курсор в виде руки).
m_hClickCursor это ручка для курсора

Пожалуйста помоги !!

Спасибо,
-Nayan

0

Решение

Вы должны справиться с WM_SETCURSOR сделать это.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector