2009-09-04 6 views
1

Microsoft Access 2007では、テキストボックスをリッチテキストとしてHTMLのカットダウンバージョンを表示するように設定できます。
しかし、ボックス内で何がクリックされたのかを簡単に検出する方法はないようです。リッチテキストを表示するテキストボックスでリンクをクリックしたときのイベントキャッチ

たとえば、古典的なHTML <a>タグをリンクとして表示しますが、クリックするとイベントは生成されません。

何がクリックされたのか何とか知りたいのですが。

答えて

1

これをテストするA2007はありませんが、リンクをクリックするとカーソル位置が設定されると、リッチテキストコントロールの.SelStartプロパティ(フォーカスがある間)を確認できますが、どのイベントあなたはこれをトラップするために使用します。 OnEnterとOnGotFocusは早すぎるようで、OnChangeはリンクをクリックするだけでは起動しませんが、コントロールのOnClickイベントがそのトリックを行う可能性があります。

もしそうなら、あなたがハイパーリンクしているかどうかを判断するために選択ポイントから前後に解析しなければならず、A2007リッチテキストコントロールでのその動作を正確にはわかりません。ハイパーリンクをクリック、クリック、ハイパーリンク内のカーソル位置を設定します場合

私はより多くの助けになることはできません申し訳ありませんが、.SelTextと組み合わせる.OnClickはうまくいくかもしれません。