
COM 编码实践
本篇文章主要介绍了在使用 COM 组件中常见的一些问题,包括 __uuidof 运算符,IID_PPV_ARGS 宏的使用,以及如何安全的释放 COM 组件。
本篇文章主要介绍了在使用 COM 组件中常见的一些问题,包括 __uuidof 运算符,IID_PPV_ARGS 宏的使用,以及如何安全的释放 COM 组件。
键盘有几种不同的输入类型:字符输入,用户用来编辑文本。键盘快捷键,执行一些程序的快捷操作,例如:CTRL+O 打开文件。系统命令,执行一些系统操作,例如:ALT+TAB 选择窗口。
想要使用 Direct2D 图形接口,首先需要理解几个概念:渲染目标(render target)、设备(device)和资源(resource)。
Windows 图形 API 可以分为保留模式(retained-mode)API 和 直接模式(immediate-mode)API。Direct2D 属于直接模式的 API 接口,而 WPF(Windows Presentation Foundation) 属于保留模式。
通过上面的学习你以及了解了 如何创建一个窗口,假若你想在窗口中显示一些东西,那么你就需要掌握如何在窗口中执行绘制操作。在 Windows 开发术语中,该操作被称为窗口绘制(painting the window),隐喻为在一个空白的画布上进行涂抹填充的过程。
本节内容主要介绍 Windows 窗口创建 的第四步,如何创建消息循环。消息循环可以说是 Windows 程序的心脏,而消息可以称之为程序的血液,现代 Windows 操作系统上几乎全部事件处理都是基于消息的。
本节内容主要介绍 Windows 窗口创建 的第二步,如何真正的创建一个窗口。在 Windows 中创建新的窗口实例,需要调用 CreateWindowEx 函数。
本节内容主要介绍 Windows 窗口创建 的第一步,如何注册窗口类。在 Windows 操作操作系统中,窗口类被定义为一个结构体类型,其主要的作用是描述一组窗口的公有行为,是多个窗口共性的一种抽象。