【问题标题】:How to I set the cursor to the Drag Copy/Move cursors in Win32?如何在 Win32 中将光标设置为拖动复制/移动光标?
【发布时间】:2009-03-12 17:28:36
【问题描述】:

它似乎不是标准游标之一(如 IDC_ARROW),我该如何加载它?

【问题讨论】:

  • 您能详细说明一下吗?我不知道你在想哪个光标。
  • 我的意思是 Drag-Copy(例如,在 XP 的角落里有一个小加号)和 Drag-Move。我正在我的应用程序中进行一些 d&d,如果有相同的光标来提供相同的行为会很好吗?

标签: winapi drag-and-drop cursors


【解决方案1】:

您需要将自定义光标作为资源添加到您的应用程序,获取资源句柄,然后使用 SetCursor(...)

拖动/复制/移动光标不是标准库的一部分 - 您的应用程序需要它自己的。标准游标都在这里列出:

http://msdn.microsoft.com/en-us/library/ms648391(VS.85).aspx

话虽如此,IDC_HAND 确实存在于较新的操作系统上,这可能是您正在寻找的...

【讨论】:

  • 该死,我们正在为包括 Vista/XP 在内的多个 Windows 平台进行部署,所以我想我们必须为每个平台捆绑图标?
  • 不一定。您可以在 XP + Vista 上使用相同的图标。不过,Vista 确实添加了拥有更高质量图标的功能,因此,如果您希望它们看起来与 vista 上的其他图标一样漂亮,您将需要多种资源。
  • 抱歉,我指的是光标,而不是图标——因为 vista/xp 似乎有不同的加/移动光标。不过还是谢谢。
  • 是的 - 不过同样的问题。您只需将多个图标加载到资源文件中,然后选择您想要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-24
  • 1970-01-01
  • 2016-03-07
  • 2012-12-28
相关资源
最近更新 更多