
WindowsAPI
文章平均质量分 92
深海Enoch
我们的目标是星辰大海~
展开
-
LCP007 LeetCode 7 Reverse Integer
这里有N个坑。很考验基本功。最初拿到这道题,然后就去边洗衣服边想了。刚开始还想从 x 的高位开始向下,然后把 ans 的从低位到高位排起(川话)。然而太麻烦了。 后来想出了把 x 从低位向高位一位一位地吃掉,然后把啃下来的低位数字*10加上下一个啃下来的低位数字。这样的不算很麻烦的思路。 于是又开始了递归的规划过程。因为之前在朋友家完成第226题时,简直惊艳于某网友的简洁递归代码。“于是再也没能原创 2016-06-18 23:18:07 · 499 阅读 · 0 评论 -
Processing WM_COMMAND message
Processing WM_COMMAND message 处理 WM_COMMAND 消息当窗口在 TranslateAccelerator 函数中定义的 键 - 加速器 收到一条 WM_COMMAND 或 WM_SYSCOMMAND 消息时。wParam 参数的低位字 [ low-order word ]包含了加速器的ID。窗口过程函数将检测该ID,并判断 WM_COMMAND 消息的发送源,翻译 2017-02-27 15:14:35 · 739 阅读 · 0 评论 -
Keys - accelerators and menus
Keys - accelerators and menus使用 键 - 加速器 和使用菜单项是一样的效果:都会使得窗口发送一条 WM_COMMAND 消息或 WM_SYSCOMMAND 消息给相应的窗口过程函数。WM_COMMAND 消息包含了一个由窗口过程函数检测并依此判断消息来源的描述符(句柄)。如果 WM_COMMAND 消息创建了一个加速器的话,你们该描述符就是这条 按键 - 加速器 的描述翻译 2017-02-27 14:58:38 · 293 阅读 · 0 评论 -
Accelerator table
Accelerator table 快捷键表表 键-加速器(快捷键表)包含了一组 ACCEL 结构,每一个定义了一项特定的加速器。每个 ACCEL 结构体包含以下信息。一个按键组合—快捷键。 加速器的定义。 各种标志位。这些标志位包括 当加速器被使用时 Windows 是否提供可视反馈,高亮菜单栏项目如果它可用的话。 为了在给定的流中处理按键—加速器的对应,开发者必须在一个与线程消息队列相关翻译 2017-02-26 22:28:12 · 653 阅读 · 0 评论 -
Assigning keystrokes - accelerator
Assigning keystrokes - accelerator 分配按键 - 加速器为判定 键-加速器 [ the key - the accelerator ]的映射,需要用到 ASCII 字符码 [ ASCII character code ],或者一个虚拟键码 [ virtual key code ] 。 ASCII 字符码 [ ASCII character code ]使得翻译 2017-02-27 14:19:07 · 390 阅读 · 0 评论 -
Creating tables accelerator keys
Creating tables accelerator keys 创建加速键表为应用程序创建一个快捷键表需要寥寥几个步骤。首先,使用资源编译器创建资源加速键表,并把他们添加到可执行文件中。在程序启动的过程中, LoadAccelerators 函数被调用来加载快捷键表到内存中,并获取它的句柄。该句柄被传递到 TranslateAccelerator 函数中来激活快捷键表。在程序运行时,可以使用 Cr翻译 2017-02-26 22:49:01 · 603 阅读 · 0 评论 -
IV. WIN32 API. Keyboard shortcuts
WIN32 API. Keyboard shortcuts 键盘快捷方式在微软Windows系统中,键盘加速器(或者简单地说,加速器)是一个按键或几个按键组合的形式,用来给应用程序一个 WM_COMMAND 消息或者 WM_SYSCOMMAND 消息。就键盘加速器(快捷键)来说。 加速器(快捷键)十分接近菜单,两者都是给用户提供一种下达各种应用程序命令的方式。典型地,用户依赖应用程序菜单来浏览翻译 2017-02-26 21:54:24 · 316 阅读 · 0 评论 -
III. Creating a complete window procedure in the Win32 API
III. Creating a complete window procedure in the Win32 API在 WINAPI 中创建窗口程序的一般算法:创建两个函数:WinMain() — 带参数的主函数,像第一章中提到的那样,— 与控制台程序中的主函数一样;处理进程(例如—WndProc())和 处理来自和发送到Windows操作系统的消息流的函数。创建窗口的描述符 hMainWnd,翻译 2017-02-26 19:03:08 · 300 阅读 · 0 评论 -
II. Data types in the Win32 API
II. Data types in the Win32 API (Win32 API 中的数据类型)WINAPI 定义了它独有的数据类型们,它们被定义在 C/C++ 语言中(int, char, float, 等)。现在,你无须学习它们所有的定义。记住它们在 Windows API 中是可用的就足够了,并且当他们出现、或者在程序中某处需要用到它们的时候,回来看看他们的定义。我们会在以后用到它们。它们翻译 2017-02-26 15:51:23 · 375 阅读 · 0 评论 -
I. Writing the "Hello world" program
Win32 API(以下简称WinAPI)是运行在Windows环境下的一组函数[ functions ](API - application programming interface 应用编程接口)。这些函数[ functions ]被包含在windows.h库[library]中。Windows API 是被设计出来在MS Windows操作系统环境下使用C语言 编程用的。Windows A翻译 2017-02-26 14:39:26 · 347 阅读 · 0 评论 -
Creating a key - accelerator for font attributes
Creating a key - accelerator for font attributes 为字体属性创建快捷键这一节的例程将展示如何实现以下任务:创建资源加速器表。在程序运行时下载加速器表。在消息循环中转换 按钮 - 启动器。处理由加速器产生的 WM_COMMAND 消息。这些任务与一个应用程序有关,该应用程序包含一个与字体有关的菜单和对应的快捷键,可以允许用户选择当前的字体属性。翻译 2017-02-28 16:24:23 · 446 阅读 · 0 评论 -
Introduction to Win32 API 翻译
Introduction to Win32 API 翻译从今天起,给自己挖个大坑,翻一下Introduction to Win32 API。 以下是目录:I. Writing the “Hello world” program. II. Data types in the Win32 API.翻译 2017-02-26 12:57:31 · 597 阅读 · 0 评论