跨平台托盘应用程序

时间:2011-10-07 17:40:30

标签: c++ windows macos system-tray dock

我正在寻找一种系统托盘/底座应用程序,它将在后台运行并执行一些任务。我想针对Windows和OSX。在做了一些研究并基于我自己的技能后,我将使用C ++。它将监视指定的目录并根据目录中的文件执行操作。它需要一个简单的表单(有点像Dropbox)来修改简单的用户设置。

我的问题是我应该如何组织这个项目。我可以创建一个可以在两个平台上使用的C ++ DLL或类似的东西,并在Windows上使用WPF或WinForms,在OSX上使用Cocoa作为访问库的前端吗?大部分繁重的工作将由图书馆完成,因此界面不是主要关注点。创建跨平台C ++库有什么作用?

感谢。

1 个答案:

答案 0 :(得分:2)

最佳做法是创建跨平台库。如果你能提供帮助,我会坚持使用静态库。然后根据平台特定需求创建各种应用程序。

最好从库中“拉入”功能,而不是在库顶部编写扩展。这样您就可以选择与平台相关的内容。

我会看看Qt的GUI前端。到目前为止 是我用过的最好的工具包。