2012-02-09 40 views
1

我想用C++开发我自己的GUI。我的意思是从头开始。我对使用Win32 API,MFC,.NET或类似的东西不感兴趣。我想从头开始创建和开发所有的东西。我想自己做所有事情。我只想要一些链接,参考或书籍。任何能够为我提供指导的东西。如何在C++中开发自己的GUI而不是Win32 API?

任何人都可以帮忙吗?

+5

运气好的话,你受虐狂:P – 2012-02-09 15:05:48

+2

的Win32 API是界定“从头开始”。如果你想最糟糕的是,尝试在汇编做 – 2012-02-09 15:06:32

+0

@RobAgar loool)) – ddacot 2012-02-09 15:09:24

回答

2

你不行。在Windows中绘制屏幕的唯一方法是通过Win32 API。您可以在Win32之上编写自己的GUI框架,但最终必须让本机系统执行实际的工作。

+0

当然,你忘了提及qt :) – ddacot 2012-02-09 15:07:27

+3

@ddacot Qt调用Win32。 MFC调用Win32。 GTK调用Win32。 WinForms调用Win32。 WPF调用Win32。 VCL调用Win32。 Tk调用Win32。 – 2012-02-09 15:07:50

+0

他没有提到什么操作系统:),这就是为什么我说这) – ddacot 2012-02-09 15:11:26

5

的Win32 API是用于用户级的基础API(即,非内核级)的Windows操作系统上的编程...你不能做任何事情在Windows上,而无需通过Win32的打算。因此,任何在Windows上执行任何操作的软件都必须调用Win32 API,然后再调用Windows内核的系统调用...因此,如果您真的有兴趣通过raw编程您自己的GUI Win32调用,我建议对Win32非常熟悉。一本好书就像"Windows via C/C++" ...它不会给你特定的GUI信息,但它会让你深入了解Win32,你可以使用它和MSDN信息一起构建GUI。对于实际创建GUI本身,您可以参考MSDN GDI文档。

+0

我KNW有GUI创建它的一部开拓创新的功能,BT C++绝.. – 2012-02-09 15:14:36

+4

@HarmanJ C++不提供GUI。 C++标准库中没有任何与GUI相关的东西。这总是由系统库提供。 – 2012-02-09 15:15:37

+7

@HarmanJ你刚刚说的这一事实意味着你距离编写自己的GUI框架还有很长一段距离。 – cmannett85 2012-02-09 15:22:21

0

好吧,没有“Win32 API,MFC,.NET”....?那么..尝试在Linux上,然后:-) 或写一个操作系统。 我曾在史前时代在GUI上的DOS的顶部涡轮-C ... 也许你可以试试....

相关问题