摘要:
加速键与菜单密切相关——都向用户提供一个应用程序的命令集的操作。通常情况下,用户依靠菜单来了解命令集合,在熟悉了应用程序后转而使用加速键。加速键提供比菜单更快、更直接的命令操作。虽然加速键通常产生菜单中存在的命令,但也可以产生菜单中不存在的命令。 加速键表 加速键表由一个ACCEL结构数组构成。每个结构定义一个独立的加速键,由以下信息组成: 1. 击键组合 2. 标识符 3. 一些标记。... 阅读全文
摘要:
最近在看《Windows程序设计》一书,其间发现一个小细节: 1. 在非活动窗体上单击鼠标时,Windows将使该窗体成为活动窗体,然后向其发送WM_LBUTTONDOWN消息。 2. 单击窗体上的某一控件时,该控件收到WM_LBUTTONDOWN,但Windows不会使该控件成为焦点控件,而需要程序调用SetFocus来使其获得焦点。 一个事实是,对Windows而言,所有UI元素都是窗口。... 阅读全文