模块 1. 你的第一个 Windows 程序
windows编程基础
在本模块中,我们将编写一个最小的 Windows 桌面程序。 它所做的只是创建并显示一个空白窗口。 第一个程序包含大约 50 行代码,不计算空白行和注释。 这将是我们的起点:稍后我们将添加图形、文本、用户输入和其他功能。
如果你正在寻找有关如何在 Visual Studio 中创建传统 Windows 桌面应用程序的更多详细信息,检查演练: (C++) 创建传统的 Windows 桌面应用程序。
下面是程序的完整代码:
可以从 Windows Hello World Sample 下载完整的 Visual Studio 项目。
简要概述此代码的作用可能很有用。 后面的主题将详细介绍代码。
- wWinMain 是程序入口点。 程序启动时,它会注册有关应用程序窗口行为的一些信息。 最重要的项目之一是函数的地址,在此示例中名为 。 此函数定义窗口的行为- 其外观、它与用户的交互方式等。
- 接下来,程序创建窗口并接收唯一标识窗口的句柄。
- 如果成功创建窗口,程序将进入 while 循环。 程序将一直在此循环中,直到用户关闭窗口并退出应用程序。
请注意,程序不会显式调用 函数,即使我们说这是定义大多数应用程序逻辑的地方。 Windows 通过向程序传递一系列 消息来与程序通信。 while 循环中的代码驱动此过程。 每次程序调用 DispatchMessage 函数时,它都会间接导致 Windows 调用 WindowProc 函数,每条消息调用一次。
在本节中
- 创建窗口
- 窗口消息
- 编写窗口过程
- 绘制窗口
- 关闭窗口
- 管理应用程序状态
相关主题
-
了解如何使用 C++ 为 Windows 编程
-
Windows Hello World 示例
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/93.html