打开和关闭窗体 ① 打开窗体时 “打开”(窗体)→“加载”(窗体)→“调整大小”(窗体)→“激活”(窗体)→“成为当前”(窗体)→“进入”(控件)→“获得焦点”(控件) ② 关闭窗体时: “退出”(控件)→“失去焦点”(控件)→“卸载”(窗体)→“停用”(窗体)→“关闭”(窗体) 焦点变化时 ① 焦点从一个窗体转移到另一窗体时: “停用”(窗体1)→“激活”(窗体2) ② 焦点从控件转移到窗体时: “进入”→“获得焦点” ③ 焦点离开窗体上控件时: “退出”→“失去焦点” ④ 焦点从一个控件转移到另一控件时: “退出”(控件1)→“失去焦点”(控件1)→“进入”(控件2)→“获得焦点”(控件2) ⑤ 当焦点离开修改数据后多的记录时,但在进入下一条记录之前: “更新前”(窗体)→“更新后”(窗体)→“退出”(控件)→“失去焦点”(控件)→“成为当前”(窗体) ⑥ 焦点转移到窗体视图中一条现有记录时: “成为当前”(窗体)→“更新前”(窗体)→“更新后”(窗体)→“成为当前”(窗体) 修改数据 ① 当在窗体控件中输入或修改数据,同时焦点转移到另一控件上时: “更新前”→“更新后”→“退出”→“失去焦点” ② 当用户按下然后释放一个键,同时焦点位于窗体控件上时: “键按下”→“击键”→“键释放” ③ 当修改文本框或组合框的文本框部分中的文本时: “键按下”→“击键”→“更改”→“键释放” ④ 当在组合框中输入的值不在组合框列表中,而且用户尝试把焦点转移到另一控件或记录时: “键按下”→“击键”→“更改”→“键释放”→“不在列表中”→“出错” ⑤ 当修改控件中的数据,且用户按下Tab键转移到下一控件时: 控件1: “键按下”→“更新前”→“更新后”→“退出”→“失去焦点” 控件2: “进入”→“获得焦点”→“击键”→“键释放” ⑥ 当打开窗体,且修改控件中数据时: “成为当前”(窗体)→“进入”(控件)→“获得焦点”(控件)→“更新前”(控件)→“更新后”(控件) 删除记录时: “删除”→“删除确认前”→“删除确认后” ① 当焦点转移到窗体上一条新的空白记录,且当用户在控件中输入内容创建一条新记录时: “成为当前”(窗体)→“进入”(控件)→“获得焦点”(控件)→“插入前”(窗体)→“插入后”(窗体) 鼠标事件 ① 当用户按下然后释放鼠标键(单击),同时鼠标指针位于一个窗体控件上时: “鼠标按下”→“鼠标释放”→“单击” ② 当用户通过单击第二个控件把焦点从一个控件转移到另一控件上时: 控件1: “退出”→“失去焦点” 控件2: “进入”→“获得焦点”→“鼠标按下”→“鼠标释放”→“单击” ③ 当用户双击除命令按钮之外的控件时: “鼠标按下”→“鼠标释放”→“单击”→“双击”→“鼠标释放” ④ 当用户双击一个命令按钮时: “鼠标按下”→“鼠标释放”→“单击”→ “鼠标释放”→“单击” |