如何在c ++中创建按钮并处理它们。 我的目标是win32。 直到现在我还不知道如何用c ++制作图形程序。我来自JAVA,因此不知道处理c ++事件和构建GUI
如果您提供教程链接或者可以为书籍命名,那将非常有用。
答案 0 :(得分:1)
制作UI并不是C ++本身的一部分:您必须使用框架或依赖其他东西(如Visual C ++中的MFC)。
如果您想要更轻松地构建GUI并管理您的活动,同时仍然保持您的代码可移植性,我建议您查看Qt:它的质量非常好,并提供了大量完善的示例。 (许可证是LGPL,因此只要您动态链接,就可以按照自己喜欢的方式许可代码)。
答案 1 :(得分:1)
C ++只是一种语言,框架和操作系统服务使您能够使用C ++来使用服务。
Java包含一个在整个平台上实现的GUI框架。当你来到本机Windows应用程序时,你必须主要依赖两件事,Win32和MFC(Win32 API的C ++包装器)。 Win32提供了基于C的API,它公开了操作系统服务。
对于您可以回答的具体问题,您可以使用CreateWindow()Win32 API或CButton :: Create()(MFC)来创建按钮。 Visual Studio还提供了一个非常好的资源编辑器,您可以在其中管理控件并创建消息处理程序。
API主要分为三个DLL
作为Java程序员,采用C#而不是C ++会很容易。对于你来说,C ++可能会回到石器时代,你可以在那里击中石头并着火,在C#中你可以享受火柴盒的轻松。
我建议你阅读以下书籍,学习Windows下的基本GUI编程
答案 2 :(得分:0)
了解win32 api的一本非常好的书是http://www.charlespetzold.com/pw5/。