mfc - 鼠标移动捕获(Mouseleave 和 Mouseenter)

标签 mfc

您好,我的应用程序中有三个控件 (CButtton),每当鼠标移到控件上时,我想捕获鼠标何时进入窗口中的哪个控件以及何时离开,我必须更改按钮控件的标题.

提前致谢

最佳答案

没有指示“鼠标进入”或“鼠标离开”的窗口消息/事件。 然而,这可以通过为您的控件处理“MouseMove”消息并捕获鼠标输入以检查该点是否在控件区域内来实现。如果点在控制区之外,则释放捕获。

用于示例代码检查 here .

关于mfc - 鼠标移动捕获(Mouseleave 和 Mouseenter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3287224/

相关文章:

c++ - MFC::使用结构传递数据

c++ - 在调整对话框大小时重新定位对话框控件,以便它们在使用 mfc C++ 的操作系统之间保持一致

c++ - CImageList 和 CComboBoxEx 限制为 16 个透明图标

.net - static char * 与 C++ VS2005 中的#define

c++ - "Access violation"与 COleVariant

c++ - 在对话框窗口中使用 ListControl

c++ - 调整无模式属性表的大小

c++ - 在 C++ 程序 (MFC) 中查找从何处加载 dll

c++ - 如何对指针的 CArray 进行排序?

c++ - 如何在 MFC C++ 中显示矩阵