代码之家  ›  专栏  ›  技术社区  ›  Renaud Bompuis

在显示richtext的文本框中单击链接时捕获事件

  •  1
  • Renaud Bompuis  · 技术社区  · 15 年前

    在MicrosoftAccess2007中,可以将文本框设置为以richtext形式显示HTML的缩减版本。
    然而,似乎没有一种简单的方法来检测在框本身中单击了什么。

    例如,您可以显示经典的HTML <a> 显示为链接的标记,但单击它不会生成任何事件。

    不知怎么的,我想知道点击了什么。

    有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   David-W-Fenton    15 年前

    我没有A2007来测试这个,但是如果点击链接设置光标位置,你可以检查富文本控件的.selstart属性(虽然它有焦点),但是我不知道你会用什么事件来捕获这个。OnEnter和OngotFocus似乎太早了,OnChange不会仅仅因为单击链接而触发,但控件的OnClick事件可能会起作用。

    如果是这样,您必须从选择点前后分析,以确定是否在超链接中,我不确定在A2007 richtext控件中它是如何工作的。

    抱歉,我不能提供更多帮助,.onclick与.seltext结合使用可能有效 如果 单击超链接将在单击的超链接中设置光标位置。