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

时间:2009-09-04 07:22:38

标签: ms-access events vba richtextbox access-vba

在Microsoft Access 2007中,可以将文本框设置为以richtext格式显示HTML的缩减版本 但是,似乎没有一种简单的方法可以检测盒子内部点击的内容。

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

我想知道点击了什么,不知何故。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

很抱歉,我无法提供更多帮助。单击结合.SelText可能如果点击超链接设置了点击的超链接中的光标位置。