
Win32系统编程
文章平均质量分 84
WolvenSec
这个作者很懒,什么都没留下…
展开
-
Win32:关闭窗口
当用户关闭窗口时,该操作会触发一系列窗口消息。用户可以通过单击“ 关闭 ”按钮或使用 Alt+F4 等键盘快捷方式来关闭应用程序窗口。 任何这些操作都会导致窗口接收 WM_CLOSE 消息。原创 2025-01-22 15:29:47 · 457 阅读 · 0 评论 -
Win32:绘制窗口
想要在窗口中显示一些内容,这在 Windows 术语中,这称为绘制窗口;就像是窗口是一个空白画布,等待你填充它。原创 2025-01-22 15:08:08 · 385 阅读 · 0 评论 -
Win32:编写窗口过程
函数调用窗口的窗口过程,该窗口是消息的目标。原创 2025-01-22 10:44:49 · 741 阅读 · 0 评论 -
Win32:窗口消息
在 GUI(图形用户界面)应用程序中,事件驱动编程是核心概念。应用程序需要响应用户和操作系统的事件,以提供交互性和动态行为。原创 2025-01-22 10:14:13 · 772 阅读 · 0 评论 -
Win32:创建窗口
本文介绍如何创建和显示窗口。原创 2025-01-22 08:56:41 · 833 阅读 · 0 评论 -
Win32:WinMain 应用程序入口点
每个 Windows 程序都包含一个名为 WinMain (使用ANSI 字符集)或 wWinMain (使用Unicode 字符集)的入口点函数。原创 2025-01-21 16:23:06 · 690 阅读 · 0 评论 -
Win32:窗口概念
如下是一个窗口:这种类型的窗口称为应用程序窗口或main窗口。它通常具有带有标题栏、最小化和最大化按钮以及其他标准 UI 元素的框架。原创 2025-01-21 15:32:01 · 738 阅读 · 0 评论 -
Win32:字符串的使用
为了在 Windows 编程中更方便地使用宽字符,Windows SDK 提供了一些相关的数据类型和定义。头文件 WinNT.h 还定义了以下typedef。若要声明宽字符文本或宽字符字符串字面量,请将L置于文本前面。#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置入口地址在反汇编界面查看字符串地址。Windows SDK 提供的通用机制(如TCHARTEXT。原创 2025-01-21 09:31:33 · 1182 阅读 · 0 评论 -
Win32编程:编码约定
如果你刚开始接触Windows编程,确实会遇到一些独特的编码风格和约定,这些可能会让你感到困惑。不过,一旦你熟悉了这些约定,它们实际上会帮助你更好地理解和使用WindowsAPI。原创 2025-01-19 09:19:47 · 735 阅读 · 0 评论 -
win32:第一个窗口程序-初始化实例(part.5)
函数的作用是在应用程序启动时初始化实例,创建主窗口,并显示它。如果窗口创建失败,函数返回FALSE,否则返回TRUE表示成功。原创 2024-07-13 17:43:30 · 451 阅读 · 0 评论 -
win32:第一个窗口程序-应用程序入口点(part.6)
关于窗口。原创 2024-07-13 17:39:24 · 1291 阅读 · 0 评论 -
win32:第一个窗口程序-关于对话框过程函数(part.4)
在part.3中我们遗留了一个问题,当程序获取到当前的命令ID为IDM_ABOUT这个时候程序运行了DialogBox函数创建并显示一个模态对话框,函数将消息发送到指定的对话框过程(About),用于处理对话框的消息。那么这个对话框过程About又具体做了哪些事情呢,接下来我们就根据模板中给到的About。原创 2024-07-08 17:27:04 · 373 阅读 · 0 评论 -
win32:第一个窗口程序-窗口过程函数(Part.3)
在part.2注册窗口类中,我们通过对结构体对象中的各个成员进行赋值以对窗口的各项属性进行设置,而在设置的过程中有碰到这个结构体对象的成员变量,这个成员指向窗口过程函数的指针。在part.2中,我们将这个指针指向了WndProc这个模板中定义的窗口过程函数,part.3我们就根据模板中的窗口过程函数WndProc来说一下窗口过程函数这个概念。窗口过程函数是 Windows 应用程序的核心组成部分,用于处理与窗口相关的各种消息。原创 2024-06-20 11:49:07 · 1159 阅读 · 0 评论 -
Win32:第一个窗口程序-注册窗口类(Part.2)
这行代码设置了WNDCLASSEX结构体的style成员,指定了窗口类的样式,具体来说,CS_HREDRAW和CS_VREDRAW是两个常量,定义了窗口类的重绘行为。最后我们可以知道这行代码的意思是从当前应用程序实例中加载标识符为的图标,并将其设置为窗口类的默认图标。若是要修改默认图标则需要打开项目中对应的rc文件;原创 2024-06-19 02:40:42 · 1200 阅读 · 0 评论 -
Win32编程:第一个窗口程序(Part.1)
// 当前实例// 标题栏文本// 主窗口类名:定义了一个名为的宏,值为100;这个宏通常用来定义缓冲区的大小。:保存当前实例句柄,实例句柄在Windows应用程序中用于标识应用程序的实例。:用于存储窗口标题的字符串缓冲区。:用于存储窗口类名的字符串缓冲区。原创 2024-06-19 00:31:54 · 962 阅读 · 0 评论