0

新しいカスタム ボタン クラス (CButton から派生) を作成しました。新しいカスタム クラスで OnMouseMove API をオーバーライドしました。マウス カーソルがダイアログのボタンの上に移動すると、カスタム ボタン クラスの OnMouseMove API が正常に呼び出されますが、カーソル記号は手の記号に変更されません:(

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はカーソルのハンドルです

助けてください !!

ありがとう -ナヤン

4

1 に答える 1

0

これを行うには、 WM_SETCURSORを処理する必要があります。

于 2012-12-18T09:04:16.817 に答える