我正在使用过时的项目,非常老看GUI(使用的GUI框架是超过10岁)Windows API的GUI编程
由于使用的编程语言是埃菲尔铁塔,几乎没有什么好用于GUI开发的库。虽然用于C库的Wrappers存在,但用它们来包装类似Qt的东西并不那么容易。 当前的GUI框架使用Windows API创建窗口,小部件等。但如前所述 - 这是非常古老的。
现在我想更多地了解如何直接使用Windows API来创建艺术GUI的
有人可以推荐任何阅读材料的状态?
我正在使用过时的项目,非常老看GUI(使用的GUI框架是超过10岁)Windows API的GUI编程
由于使用的编程语言是埃菲尔铁塔,几乎没有什么好用于GUI开发的库。虽然用于C库的Wrappers存在,但用它们来包装类似Qt的东西并不那么容易。 当前的GUI框架使用Windows API创建窗口,小部件等。但如前所述 - 这是非常古老的。
现在我想更多地了解如何直接使用Windows API来创建艺术GUI的
有人可以推荐任何阅读材料的状态?
"Windows Programming" by Charles Petzold是Win32 API编程的良好开端。
它不会告诉你如何创建一个WPF级接口,但它会告诉你如何创建一个基本的平均应用程序。
不需要lot of surgery即可打开Windows视觉样式并获得即时新面貌。如果您的工具集不允许创建资源,请查看Windows SDK中的mt.exe。
我认为“Windows API”和“艺术图形用户界面的开头”不属于同一个句子。我敢肯定,大多数本地GUI都是用C#编写的,而Qt确实是最好的选择。 – 2010-04-09 08:18:05
但是既然我在埃菲尔编程,我不能去Qt。我不能包装它,因为它使用了一个特殊的预处理器,而Eiffel的包装功能相当有限。 – genesys 2010-04-09 08:43:53
@Michael Aaron Safyan - **您在Windows中看到的每个** GUI元素(Java swing除外)都是使用“Windows API”创建的。各种C#图书馆只是包装。所以理论上你可以用简单的API来实现任何东西。 – shoosh 2010-04-09 08:55:18