回覆列表
  • 1 # FWK1202181747

    CTest6Dlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)

    {

    CRect rect;

    CPoint ptCursor;

    CWnd *pStatic1=GetDlgItem(IDC_static);

    pStatic1->GetWindowRect(rect); //得到static矩形的座標

    GetCursorPos(&ptCursor); //得到mouse位置

    if(rcButton1.PtInRect(ptCursor))

    {

    CWinApp *pApp=AfxGetApp();

    HICON hIconBang=pApp->LoadCursor(IDC_MY_CURSOR); SetCursor(hIconBang); //設定此指標

    return TRUE;

    }

    else

    //否則不設定

    return CDialog::OnSetCursor (pWnd, nHitTest, message);

    }

    以上程式碼實現:當滑鼠在static內時顯示你的圖示。

    同樣你可以得到視窗的rect,判斷當滑鼠不在rect內時匯入你的圖示

  • 中秋節和大豐收的關聯?
  • 柱腳螺栓重量計算公式?