Image.DblClick 事件 (Access)
当用户按下并释放鼠标左键两次在系统双击时间限度内的对象时, DblClick 事件发生。
注意
已弃用 Image 对象的 Click 和 DoubleClick 事件的功能。 如果想要具有单击/双击事件的图像,请改用 Button 控件并将图像与该控件关联,以提供更好的辅助功能。 按钮 控件是 Tab 顺序循环的一部分,但 图像 控件不是。 此更改不会影响现有的应用程序。
语法
表达式。DblClick (取消)
表达 一个代表 Image 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Cancel | 必需 | Integer | 该设置确定是否 DblClick 事件发生。 将 Cancel 参数设置为 True (1) 将取消 DblClick 事件。 |
备注
在窗体上,当用户双击空白区域或窗体上的记录选择器, DblClick 事件发生。 对于控件,它发生,当用户双击控件或它的标签在窗体视图。 当用户双击窗体或控件但之前双击结果动作 (例如前, 发生 Microsoft Access 选择文本框中插入点所在的单词) 时, DblClick 事件发生。
此事件不适用于选项组中的复选框、选项按钮或切换按钮。 它仅适用于选项组本身。
该事件不适用于附属于另一个控件的标签,如文本框的标签。 它仅适用于“独立”的标签。 双击附属标签和双击关联的控件有着相同的效果。 控件的正常事件发生,但附加标签不会发生任何事件。
若要在发生此事件时运行宏或事件过程,请将 OnDblClick 属性设置为宏的名称或 [事件过程]。
对控件而言,双击的结果取决于控件。 例如,双击文本框中某个词将选择整个词。 双击包含 OLE 对象的控件将会启动用于创建该对象的应用程序,从而可以对该控件进行编辑。
DblClick 事件不会发生在系统双击时间限度内,如果窗体、 窗体节或控件识别而不是单个 DblClick 事件两个 Click 事件。 双击时间限制取决于 Windows 控制面板的“鼠标”选项的“按钮”选项卡上的“双击速度”下的设置。
通过在 DblClick 事件发生时运行宏或事件过程,可以在双击图标时打开窗口或文档。
双击某个控件将使 单击 , DblClick 事件发生。 如果该控件没有焦点时双击它, Enter 和 GotFocus 事件的控件之前 单击 , DblClick 事件发生。
对于接收鼠标事件的对象,事件将按以下顺序发生:
MouseDown → MouseUp → 单击 “→ DblClick”
双击命令按钮时,事件将按以下顺序发生:
MouseDown → MouseUp → 单击 → DblClick → MouseUp → 单击
第二次单击可能不起作用 (例如,如果 Click 宏或事件过程在响应第一个 Click 事件打开模式对话框)。 若要防止第二个 Click 宏或事件过程运行,请在 DblClick 宏中放置 CancelEvent 操作,或在 DblClick 事件过程中使用 Cancel 参数。 请注意,通常情况下,不建议双击命令按钮。
如果双击命令按钮之外的其他任何控件,则不会发生第二个 Click 事件。
示例
下面的示例演示如何使用 DblClick 事件过程打开窗体,其中显示组合框的行来源的表中的记录。 当用户双击“订单”窗体中的 Salesperson 组合框时,将显示“员工”窗体,显示组合框中所选员工的记录。
若要尝试此示例,请将以下事件过程添加到名为 Orders 的 窗体,其中包含名为 EmployeeID 的组合框。 组合框应具有作为其行源的同一个表,该表是 雇员 表单 (的源,或者基于该表的查询) 。
Private Sub EmployeeID_DblClick(Cancel As Integer)
DoCmd.OpenForm "Employees", , , _
"EmployeeID = Forms!Orders!EmployeeID"
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。