我有一个纯 Winapi 应用程序,需要一些新功能。其中之一最好实现为两个列表,您可以在列表之间拖放(多个)元素。新功能可以仅限于单个对话框。
实现这一点的最快方法是什么?
一些想法:
- 纯Winapi(是DetectDrag)
- 提供这一对话框的单独的 MFC 或 .NET DLL
- 嵌入 Microsoft WebBrowser 控件并使用 JQuery
这些选项中是否有任何应该避免的?
还有更好的想法吗?
什么是最快实施的?
有关如何开始的任何指示吗?
我的建议是,如果应用程序是纯 winapi,请保持这种方式。
仅仅为一个带有可拖动项目的对话框启动 .NET Framework 运行时与托管 WebBrowser 控件并使用 JQuery 来实现该功能一样糟糕 - 如果你问我的话,它至少是 thedailywtf.com 值得的(但话又说回来,你不是问我 ;) )。
否则,您将使自己(以及可能的其他人)陷入可维护性的噩梦,而最快的方法将成为最有问题的方法。
Edit: Maybe those two文章将有助于实现拖放 - 它们是关于 ListView 中的行重新排序,但可能有助于理解这个想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)