wxWidgets:wxDragImage类用法

wxWidgets:wxDragImage类用法

  • wxWidgets:wxDragImage类用法
  • 用法详细说明

wxWidgets:wxDragImage类用法

用法详细说明

#include
wxDragImage的继承图
在这里插入图片描述
当您希望在屏幕上拖动对象时使用该类,并且一个简单的光标是不够的。

在 Windows 上,使用 Win32 API 来实现平滑拖动。在其他平台上,使用 wxGenericDragImage。应用程序也可能更喜欢在 Windows 上使用 wxGenericDragImage。

要使用这个类,当你想开始拖动一个图像时,创建一个wxDragImage对象并将它存储在你可以在拖动过程中访问它的地方。呼叫BeginDrag()开始,并EndDrag()停止拖动。要移动图像,首先调用Show(),然后调用Move()。如果您希望在拖动过程中更新屏幕内容(例如,在dragimag 示例中突出显示一个项目),首先调用Hide(),更新屏幕,调用Move(),然后调用Show()。

您可以在一个窗口内拖动,也可以在整个屏幕上使用全屏拖动,或仅限制在屏幕的一个区域以节省资源。如果您希望用户在两个窗口之间拖动,则需要使用全屏拖动。

如果您想自己绘制图像,请使用 wxGenericDragImage 并覆盖DoDrawImage()和GetImageRect ()。

该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/118830002


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部