MFC對話方塊程式中當滑鼠移動到控制元件上後改變形狀
阿新 • • 發佈:2019-02-05
處理父視窗的WM_SETCURSOR訊息:
BOOL CYourDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
if (pWnd == GetDlgItem(IDC_BUTTON))
{
SetCursor(LoadCursor(NULL, IDC_HAND));
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
如果編譯器提示IDC_HAND找不到,你可以在檔案頭部加上:
#define IDC_HAND MAKEINTRESOURCE(32649)
感謝titilima兄,當然最好能派生一個類出來實現就好了,目前以為僅僅這麼兩個小按鈕,先不去做了,以後有時間完成之。