我創建了一個新的自定義按鈕類(從CButton派生)。覆蓋新的自定義類中的OnMouseMove API。當我的鼠標光標移到對話框中的按鈕上時,自定義按鈕類中的OnMouseMove API被成功調用,但光標符號不會更改爲手形符號:(當我的MFC應用程序中的鼠標光標位於按鈕上時,無法設置手形光標
在OnMouseMove()API中,我有以下代碼:
if (m_hClickCursor == NULL)
m_hClickCursor = AfxGetApp()->LoadCursor(IDC_CLICK_CURSOR);
if (m_hClickCursor)
this->SetCursor(m_hClickCursor);
這裏,
IDC_CLICK_CURSOR是手形光標引用(我用在其他地方的同一隻手光標在我的應用程序)
m_hClickCursor在手柄光標
請幫忙!!
感謝, -Nayan
爲什麼不使用* MFC Button Control *?你只需要在資源編輯器中定義它的遊標類型has * Hand *。 – sergiol