gpt4 book ai didi

c - 在winapi中拖放

转载 作者:可可西里 更新时间:2023-11-01 13:50:55 24 4
gpt4 key购买 nike

我有一个需要一些新功能的纯 Winapi 应用程序。其中之一最好实现为两个列表,您可以在列表之间拖放(多个)元素。新功能可以仅限于单个对话框。

什么是最快的实现方式?一些想法:

  • 纯 Winapi(是 DetectDrag)
  • 一个单独的 MFC 或 .NET DLL,提供这个对话框
  • 嵌入 Microsoft WebBrowser 控件并使用 JQuery

应避免这些选项中的任何一个?
有更好的想法吗?
什么是最快实现的?
关于如何开始的任何指示?

最佳答案

我的建议是,如果应用程序是纯 winapi,请保持这种状态。

仅为一个带有可拖动项的对话框启动 .NET 框架运行时与托管 WebBrowser 控件并使用 JQuery 来实现该功能一样糟糕——如果你问我,它至少值得在 thedailywtf.com 上使用(但话又说回来,你不是问我 ;))。

否则,您会将自己(以及可能的其他人)置于一些可维护性噩梦中,而最快的方法将成为最有问题的方法。

编辑可能those two文章将有助于实现拖放 - 它们是关于 ListViews 中的行重新排序,但可能有助于理解这个想法。

关于c - 在winapi中拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/190596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com