2013-06-05 31 views
12

我有一個Button這是連接到一個ImageList。我通過OnClickEvent更改了ImageIndex如何禁用按鈕中的閃爍圖像?

現在我遇到了這個問題,當我更改imageOnClickEvent它會改變,但如果我將鼠標移到它上面,它會顯示我舊的並且正在脈動。

任何人都知道如何禁用此脈衝/閃爍/交換?

編輯:HotImage是索引0.

+1

+1。非常迷人的發現!儘管我的測試表明,即使您永遠不會更改圖像索引,閃爍也是一個問題。這顯然是你應該報告的VCL錯誤。 –

+0

如果有人可以說我一個很好的工具來創建GIF我可以做一個,並顯示它的GIF – Hidden

+2

我做了一個視頻:http://privat.rejbrand.se/buttoniconflashing.mp4 –

回答

3

你確定這不是一個VLC錯誤?我會建議你以下。

如果您可以發佈OnClick()事件,以便我們可以檢查代碼是否有問題(自動更改),那將會很棒。

要測試這是否爲VLC錯誤,請嘗試在另一版本的Delphi上使用相同的代碼,如果問題再次出現,則取決於您的項目和代碼。 如果一切正常,我會建議你聯繫Embarcadero,並向他們報告問題/錯誤。您將幫助Delphi社區並使其更加強大。

此外,如果您熟悉Windows API,請嘗試使用CreateWindowEx API和OnClick()事件的內部編碼函數對純原生按鈕進行編碼。如果你找不到任何其他出路,這只是情況。