我主要是一名Java开发人员,具有很好的C / C ++ for * nixes背景。 现在我需要为Win32编写一个小实用程序,它可以被认为是一个系统工具:它应该能够访问Windows进程,句柄等。 此外,它需要一个简单的GUI(但不是命令行)。
对我来说,最好的方法是什么? 任何良好的在线教程,参考资料等? IDE? (VS Express?)
感谢您的帮助
答案 0 :(得分:2)
当然,最简单的方法是使用C#,因为你来自Java世界。请记住,如果您使用C#,程序将需要在客户端计算机上安装 .NET 框架来运行它。
如果您需要纯 WIN32 程序,那么您必须使用C / C ++和 WIN32 API 。它肯定比第一个选项更难,但程序分发可能更简单。
如果您选择第一个选项或第二个选项,我会推荐任何关于该主题的Charles Petzold's书。
答案 1 :(得分:0)
从Herbert Schildt开始使用Windows编程开始,或者从Charles Petzold的Windows编程开始,当然还有很多MSDN
答案 2 :(得分:0)
它完全涉及Win32编程(我的意思是开发利用Win32API函数的软件),您需要两种类型的知识:首先,用于构建GUI的API函数(表单,按钮,组合框等),以及第二,API函数提供与Win32 Shell的集成(例如用于在上下文菜单中创建自己的项目的COM对象),用于访问Windows资源。 我想,如果没有必要了解第一类API调用。只要知道他们现有的和整体的工作机制就足够了。您可以使用任何现有的UI框架来创建自己的应用程序'GUI(Qt,GTK +,WindowsForms,MFC - 欢迎任何事情(但最后一个非常可怕)。所以,您需要关注第二种类型的API调用允许您的程序与操作系统本身进行更深入的交互。