我如何在 C++ 中制作按钮并处理它们。 我的目标是 win32。 直到现在我还不知道如何在 C++ 中制作图形程序。我来自JAVA,因此不知道处理c++事件和构建GUI
如果您提供教程的链接或可以为书籍命名,这将有很大帮助。
最佳答案
C++ 仅仅是一种语言和框架以及操作系统服务,使您能够使用使用 C++ 的服务。
Java 包含一个跨平台实现的 GUI 框架。当您使用 native Windows 应用程序时,您必须主要依赖两件事,Win32 和 MFC(Win32 API 的 C++ 包装器)。 Win32 提供基于 C 的 API,这些 API 公开操作系统服务。
对于您的具体问题,我可以回答,例如,您可以使用 CreateWindow() Win32 API 或 CButton::Create() (MFC) 创建按钮。 Visual Studio 还提供了一个非常好的资源编辑器,您可以在其中管理控件并制作消息处理程序。
API 主要分为三个 DLL
- GDI32.dll - 提供绘图 API
- User32.dll - 提供 API 来创建按钮窗口等。
- Kernel32.dll - 提供 API 以使用操作系统服务,如文件创建、线程、同步等。
作为 Java 程序员,很容易采用 C# 而不是 C++。对你来说,C++ 可能会回到石器时代,你必须敲打石头生火,而在 C# 中你可以享受火柴盒的轻松。
我建议你阅读以下书籍来学习Windows下的基本GUI编程
关于c++ - 制作按钮并处理它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515963/