【问题标题】:How to implement something like "Fences" [closed]如何实现类似“Fences”的东西[关闭]
【发布时间】:2012-01-06 09:23:00
【问题描述】:

我对“Fences”程序很着迷

我怎样才能像它一样实现驻留在桌面上的东西? 你可以在栅栏周围移动,它们是持久的。

image i.i.com.com/cnwk.1d/i/tim//2009/10/05/Foreman_11108546_4825_fences_210x158.jpg http://i.i.com.com/cnwk.1d/i/tim//2009/10/05/Foreman_11108546_4825_fences_210x158.jpg

我的猜测是它是使用点网语言实现的。这可以在 C# 中完成吗?

【问题讨论】:

    标签: c# .net windows-desktop-gadgets


    【解决方案1】:

    Fences 可能是用 .NET 语言编写的,但更可能是用 C++ 编写的。像这样的程序需要与 Win32 API 紧密集成——这可以从 .NET 中完成,但使用 C/C++ 更容易。

    【讨论】:

      【解决方案2】:

      Shell 扩展需要使用与 Win32 API 相关的语言进行编码。

      “外观定制窗口”可能使用 .Net 编码,但核心程序可能是 C++。

      【讨论】:

      • (回复已删除的评论)是的,但它是真正的 PITA。在 .Net 恕我直言,这样做毫无意义。
      • 有一些库可以减轻痛苦,痛苦来自shell本身,而不是C#的使用。如果您不太了解 C++ 或希望通过托管语言获得其他一些生产力提升,那么这是有道理的。我删除了原始评论,因为您修改了答案。
      • C++/CLI 可能会在 Win32 互操作和 .NET 生产力之间取得良好的平衡
      猜你喜欢
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2015-06-04
      • 1970-01-01
      • 2014-08-15
      相关资源
      最近更新 更多