0
在我的Delphi 6 Pro程序我能夠成功地使用下面的代碼來改變光標放在一個TWebBrowser組件,但只有當它不包含有效的網頁文件:德爾福6 - 上TWebBrowser組件更改光標
const
theCursorID: integer = 1;
Screen.Cursors[theCursorID] := LoadCursorFromFile(PChar(theAniCursorFilename));
theWebBrowser.Cursor := theCursorID;
只要網頁文檔加載,光標就會恢復爲標準的鼠標指針。我猜這是因爲底層窗口(句柄/畫布等)在Web文檔加載時發生變化。如何在Web文檔加載時成功更改鼠標光標?
感謝jachguate。我想,因爲我能夠從代碼(SetCursorPos)控制光標位置,我可以接管光標圖標本身,但我猜不是。我會嘗試一下您的想法,但是看到網頁由Flash對象支配時,我不確定是否可以覆蓋它的光標選擇。我可以控制網頁,但不包含Flash對象中包含的SWF。 – 2010-09-23 17:00:14
@Robert:我做了一個測試,光標變化對簡單的Flash動畫沒有影響。 – jachguate 2010-09-23 18:08:46