Fare tekerleği olayları Visual Basic 6.0 IDE'de çalışmıyor
Bu makale, Visual Basic 6.0 IDE'de kaydırmak için fare tekerleğini kullanamama sorununu çözmenize yardımcı olur.
Orijinal ürün sürümü: Visual Basic
Özgün KB numarası: 837910
Belirtiler
Microsoft Visual Basic 6.0 IDE'de fare tekerleğini kullanarak kaydırma yapamazsınız.
Neden
Bu sorun, Visual Basic 6.0 IDE'nin fare tekerleğini kullanarak kaydırma için yerleşik desteğe sahip olmaması nedeniyle oluşur.
Geçici Çözüm
Bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanın:
Yöntem 1
Eklenti DLL'sini ve eklenti DLL'sini oluşturmak için kullanılan kodu içeren VB6 Fare Wheel.exe dosyasını indirin.
- VB6 Fare Wheel.exe dosyasını indirin.
- Başlat'a tıklayın, Çalıştır'a tıklayın, yazın
regsvr32 <path>\VB6IDEMouseWheelAddin.dll
ve ardından Tamam'a tıklayın. - Visual Basic 6.0'ı başlatın.
- Eklentiler'e ve ardından Eklenti Yöneticisi'ne tıklayın.
- Eklenti Yöneticisi listesinde Fare Çarkı Düzeltmesi'ne tıklayın.
- Yüklenen/Kaldırılan onay kutusunu seçmek için tıklayın ve ardından Başlangıçta Yükle onay kutusunu seçmek için tıklayın.
- Tamam'ı tıklatın.
Eklenti DLL'sini Visual Basic 6.0'da da oluşturabilirsiniz. Bunu yaparsanız, eklenti DLL'i otomatik olarak kaydedilir. Daha sonra eklenti DLL'sini etkinleştirmek için 4 ile 7 arası adımları izleyebilirsiniz. Eklenti DLL'sini oluşturmak için Dosya menüsünde VB6IDEMouseWheelAddin.dllYap'a tıklayın.
Not
Bu eklentiyi çoğu VBA ortamlarında da kullanabilirsiniz. Daha önce açıklandığı gibi eklentiyi yükleyin, aşağıdaki değerleri içeren bir .reg dosyası oluşturun ve kayıt defterinizle birleştirin.
Windows Kayıt Defteri Düzenleyici Sürüm 5.00
HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins\VB6IDEMouseWheelAddin.Connect
- "FriendlyName"="MouseWheel Fix"
- "CommandLineSafe"=dword:00000000
- "LoadBehavior"=dword:00000000
Not
altına yerleştirirseniz bu anahtarlar HKEY_LOCAL_MACHINE
yoksayılabilir.
Yöntem 2
Microsoft IntelliPoint yazılımının önceki bir sürümüne dönün. Bunu yapmak için şu adımları uygulayın:
- Bilgisayarınızda yüklü IntelliPoint yazılımı sürüm 4.9 veya sonraki bir sürümse IntelliPoint yazılımını bilgisayarınızdan kaldırın.
- IntelliPoint yazılım sürümü 4.12'yi yükleyin.
Daha fazla bilgi
Visual Basic 6.0'da fare tekerleği desteği, fare sürücüsünün bir işlevidir. İleti WM_MOUSEWHEEL
, fare tekerleğini döndürdüğünüzde Odak penceresine gönderilir. Visual Basic 6.0 IDE'de fare tekerleğini kullanarak kaydırma için yerleşik destek olmadığından, IDE iletiyi yoksayar WM_MOUSEWHEEL
. Ancak, IntelliPoint yazılım sürümü 4.12 fare tekerleği desteği sağlar ve iletiyi olarak WM_SCROLL
dönüştürürWM_MOUSEWHEEL
. IntelliPoint yazılım sürümü 4.9 ve sonraki sürümleri bu özelliğe sahip değildir. Bu nedenle, Visual Basic 6.0 IDE'de kaydırmak için fare tekerleğini kullanmak istiyorsanız IntelliPoint yazılım sürümü 4.12'yi kullanmanız gerekir.
Başvurular
Bildirim hakkında WM_MOUSEWHEEL
ek bilgi için bkz. WM_MOUSEWHEEL ileti.
Virüs tarama talebi
Microsoft, dosyanın yayımlandığı tarihte kullanılabilen en güncel virüs algılama yazılımını kullanarak bu dosyayı virüsler için taradı. Dosya, yetkisiz değişikliklerin önlenmesine yardımcı olan, güvenliği iyileştirilmiş sunucularda depolanır.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin