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

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

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

  • 这些选项中的任何一个都应该避免?
    还有更好的主意吗?
    最快实现什么?
    关于如何入门的任何指示?

    最佳答案

    我的建议是,如果应用程序是纯Winapi,请保持这种方式。

    仅为一个具有可拖动项的对话框启动.NET Framework运行时就像托管WebBrowser控件并使用JQuery来实现一项功能一样糟糕-如果您问我,至少值得thedailywtf.com(但再次,您不是问我 ;) )。

    否则,您将使自己(可能还有其他人)陷入某种可维护性的噩梦中,而最快的方法将成为最成问题的方法。

    编辑:也许those two文章将有助于实现拖放-它们与ListViews中的行重新排序有关,但可能会有助于理解这一点。

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

    10-11 18:40