本文整理汇总了C++中Control::MouseMoved方法的典型用法代码示例。如果您正苦于以下问题:C++ Control::MouseMoved方法的具体用法?C++ Control::MouseMoved怎么用?C++ Control::MouseMoved使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Control
的用法示例。
在下文中一共展示了Control::MouseMoved方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
Window::MouseMoved(IE::point point)
{
ConvertFromScreen(point);
Control* oldActiveControl = fActiveControl;
Control* control = _GetControl(point);
if (oldActiveControl != control) {
if (oldActiveControl != NULL)
oldActiveControl->MouseMoved(point, Control::MOUSE_EXIT);
if (control != NULL)
control->MouseMoved(point, Control::MOUSE_ENTER);
} else {
if (control != NULL)
control->MouseMoved(point, Control::MOUSE_INSIDE);
}
fActiveControl = control;
}