2014-05-06 80 views
1

我正在使用MS Access 2013,引用MS HTML對象庫。我用下面的方式加載我的頁面:Webbrowser控件 - 動態加載頁面時鼠標閃爍

Dim rc As DAO.Recordset 
Set rc = CurrentDb.openRecordset("SELECT * FROM DBSettings WHERE title = 'pageMain'") 
Webbrowser0.Object.Document.Open 
Webbrowser0.Object.Document.write rc!content 
Webbrowser0.Object.Document.Close 
Set body = Hpage.getElementById("body") 

這工作的很好,但鼠標指針閃爍時移動鼠標(正常 - 沙漏)。有沒有辦法解決這個問題?

編輯:是的,它加載本地(完全相同)文件時實際上不閃爍。這有兩個缺點:1)分貝應該是獨立的,所以文件應該從表中加載2)從vba調用js函數時的安全警告

任何人都知道沒有本地文件的動態加載更好的方式?

回答

0

謝謝我找到了解決這個問題的辦法。由於這個問題很容易在Access 2010和2013中重現,因此我會在此處發佈它:

  • 在第一次DoEvents之前更改webbrowsercontrol時會發生這種情況。 (表格的OnLoad,開放形式後直接調用功能)

解決方案:

  • 設定的控制源至約:空白(防止安全警告及404)
  • 一個 「調用DoEvents」 之前。打開命令
相關問題