滑鼠滾輪事件在 Visual Basic 6.0 IDE 中無法運作

文章翻譯 文章翻譯
文章編號: 837910 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

您無法藉由 Microsoft Visual Basic 6.0 IDE 中使用滑鼠滾輪捲動。

發生的原因

因為 Visual Basic 6.0 IDE 並沒有內建支援使用滑鼠滾輪捲動,就會發生這個問題。

其他可行方案

若要解決這個問題,請使用下列方法之一:

方法 1

下載 VB6 滑鼠 Wheel.exe 檔案,其中包含 theadd 中 DLL 和用來建立增益集 DLL 的程式碼。
  1. 下載 VB6 滑鼠 Wheel.exe 檔案。 下列檔案是可以從 「 Microsoft 下載中心 」 下載:
    摺疊此圖像展開此圖像
    下載
    立即下載 VB6MouseWheel.EXE 套件。

    如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    119591 如何從線上服務取得 Microsoft 的支援檔案
    Microsoft 掃描這個檔案有無病毒。Microsoft 會使用檔案公佈當日所能取得最新病毒偵測軟體。檔案儲存在加強保全的伺服器上,隔絕任何非法的變更檔案。
  2. 按一下 [開始],按一下 [執行] 型別 regsvr32 <path>\VB6IDEMouseWheelAddin.dll</path>然後按一下[確定]
  3. 啟動 Visual Basic 6.0。
  4. 按一下 [增益集],然後按一下 [增益功能管理員
  5. 在 [增益集管理員] 清單中,按一下 [向修正程式
  6. 按一下以選取 [載入/卸載] 核取方塊,再選取 [在啟動時載入] 核取方塊。
  7. 按一下[確定]
您也可以建置在 Visual Basic 6.0 中的增益集 DLL。如果您執行這項操作時,會自動註冊的增益集 DLL。您可以依照步驟 4 到 7,若要啟用增益集 DLL。若要建置增益集 DLL,請在 [檔案] 功能表上按一下進行 VB6IDEMouseWheelAddin.dll

方法 2

回到較早版本的 Microsoft IntelliPoint 軟體。若要這樣做,請依照下列步驟執行:
  1. 如果安裝在 yourcomputer IntelliPoint 軟體版本 4.9 或更新的版本,請從 yourcomputer 移除 IntelliPoint 軟體。
  2. 安裝 IntelliPoint 軟體 version4.12。 下列檔案是可以從 「 Microsoft 下載中心 」 下載:
    摺疊此圖像展開此圖像
    下載
    立即下載 IntelliPoint 4.12 套件。

    如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    119591 如何從線上服務取得 Microsoft 的支援檔案
    Microsoft 掃描這個檔案有無病毒。Microsoft 會使用檔案公佈當日所能取得最新病毒偵測軟體。檔案儲存在加強保全的伺服器上,隔絕任何非法的變更檔案。
附註您也可以在大多數的 VBA 環境中使用此增益集。安裝增益集,如先前所述,使用下列的值,建立.reg 檔案,合併與您的登錄。

Windows 登錄編輯程式 5.00 版

HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins\VB6IDEMouseWheelAddin.Connect
  • "FriendlyName"="MouseWheel Fix"
  • "CommandLineSafe"= dword:00000000
  • "LoadBehavior"= dword:00000000
附註如果您將它們放在跳下,這些機碼可能會被忽略。

狀況說明

這種行為是經過設計規劃。

其他相關資訊

滑鼠滾輪支援 Visual Basic 6.0 中的是滑鼠驅動程式的函式。WM_MOUSEWHEEL 訊息會傳送至焦點視窗中,當您旋轉滑鼠滾輪時。因為 Visual Basic 6.0 IDE 並沒有內建支援使用滑鼠滾輪捲動,IDE 會忽略 WM_MOUSEWHEEL 訊息。不過,IntelliPoint 軟體版本 4.12 提供滑鼠滾輪支援,並將 WM_MOUSEWHEEL 訊息轉換為 WM_SCROLL。IntelliPoint 軟體版本 4.9 和較新版本並沒有這項功能。因此,如果您想要使用滑鼠滾輪捲動 Visual Basic 6.0 IDE 中,您必須使用 IntelliPoint 軟體版本 4.12。

?考

如需有關 WM_MOUSEWHEEL 通知的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
http://msdn2.microsoft.com/en-us/library/ms645617.aspx

屬性

文章編號: 837910 - 上次校閱: 2013年9月3日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft Visual Basic 5.0 Enterprise Edition
關鍵字:?
kbevent kbideproject kbdriver kbdevstudio kbprb kbmt KB837910 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:837910
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com