Kickstart win32开发

时间:2009-04-06 10:49:44

标签: winapi

我主要是一名Java开发人员,具有很好的C / C ++ for * nixes背景。 现在我需要为Win32编写一个小实用程序,它可以被认为是一个系统工具:它应该能够访问Windows进程,句柄等。 此外,它需要一个简单的GUI(但不是命令行)。

对我来说,最好的方法是什么? 任何良好的在线教程,参考资料等? IDE? (VS Express?)

感谢您的帮助

3 个答案:

答案 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调用允许您的程序与操作系统本身进行更深入的交互。