CWnd::OnSetCursor

框架调用该成员函数,如果鼠标输入没有捕获并在 CWnd 对象内的鼠标光标移到原因。

afx_msg BOOL OnSetCursor( 
   CWnd* pWnd, 
   UINT nHitTest, 
   UINT message  
);

参数

  • pWnd
    指定指向包含光标的窗口。 指针可能是瞬态的,不应存储以供将来使用。

  • nHitTest
    指定 命中测试 区号。 命中测试来确定鼠标位置。

  • message
    指定鼠标消息号。

返回值

非零暂停进一步处理或0继续。

备注

默认实现在处理之前调用父窗口的 OnSetCursor。 如果父窗口返回 TRUE,进一步处理暂停。 调用父窗口为父设置在子窗口中光标的windows控件。

默认实现设置光标到箭头,如果不是在工作区或向注册类的光标,则为。

如果 nHitTest 是 HTERROR,并 message 是鼠标领尖使用具有设置为的消息,MessageBeep 成员函数调用。

message 参数是0当 CWnd 输入菜单模式时。

备注

此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::OnNcHitTest

WM_SETCURSOR

其他资源

如何:我更改在Microsoft基础类选件应用程序的鼠标光标?