Profesyoneller ne diyecek: MQL'de fare kaydırma değerleri nasıl alınır? [beşinci forumdan yeniden yayınla] - sayfa 2

 
Scriptong :


Liste (CListCtrl) kendi nesnesiyse, sorun nedir? Meta Trader penceresi değil, fare olaylarını alan listedir.

Yoksa MT4 grafik nesnelerine dayalı bir liste mi?


Igor, yanlış görevi abartmaya çalışıyorsun. Ve bazı özellikleri düşünün. Gerekli değil.

Açık ve net bir şekilde sordular - MQL'de fare kaydırma değerlerinin nasıl alınacağını ve yalnızca Windows DLL'lerini veya API'lerini kullanarak. Her şey.

 
En azından ne olduğunu göster yoksa gök gürler ama çözüm yok)
 
sanyooooook :
Eh, en azından ne olduğunu göster, yoksa gök gürler, ama çözüm yok)

Şu anda, Faq uyanacak ve söyleyecektir.
 
tara :

Şu anda, Faq uyanacak ve söyleyecektir.

Yani anlatacak bir şey yok, bir çözüm bulunsa bu konu ne burada ne de beşincisinde çıkmazdı.
 

Toda - sakıncası yoksa devam edelim.

Görev sadece kesme kodunu yakalamak mı?

 
FAQ :

Yani anlatacak bir şey yok, bir çözüm bulunsa bu konu ne burada ne de beşincisinde çıkmazdı.

Çözüm zaten orada.
 
Varsa - paylaşın, paylaşmak istemiyorsanız - geçin.
 
tara :

Toda - sakıncası yoksa devam edelim.

Görev sadece kesme kodunu yakalamak mı?


Zevkle devam edelim.

Görev şu:

bir grafik var. nesneleri listeler. Windows'ta normal görünüyor ( CListView vb.)

Kaydırıcıyı hareket ettirebilir ve kaydırma düğmelerini tıklayabilirsiniz. Ama söyle bana, ne sıklıkla kullanıyorsun? Listede gezinmek için %100'ün hala fare tekerleğini çevirdiğinden eminim.

Görev budur - MQL'ye çarkın döndüğünü anlamayı öğretmek. Böylece MT'de çizilen liste de kayar.

-------------

Ara vermeyi düşünmedim. Windows DLL'lerini kullanarak bunu çıkarmanın bir yolu var mı?

tara :

Çözüm zaten orada.
İyi. Bir düşünceyi itin. Kişisel olarak mümkündür.
 
tara :


Herhangi bir sorun yoksa, lütfen fare üzerinde tekerlek yer değiştirmesinin GERÇEK'inin nasıl belirleneceğini belirtin. Fare işaretçisi MT4 penceresindeyken. Ve çok ilginç :)

Kendi başına, - Windows aracılığıyla.

Windows araçları (kendi DLL'sini varsayarak):

1. Gerekli grafik penceresini alt sınıflara ayırın (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx with GWLP_WNDPROC).

2. WM_MOUSEWHEEL'i yakalayın (http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)

3. Çalışmanın sonunda, varsayılan mesaj işleme prosedürüne bir işaretçi döndürmeyi unutmayın.

 
Scriptong :

Windows araçları (kendi DLL'sini varsayarak):

1. Gerekli grafik penceresini alt sınıflara ayırın (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx with GWLP_WNDPROC).

2. WM_MOUSEWHEEL'i yakalayın (http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)

3. Çalışmanın sonunda, varsayılan mesaj işleme prosedürüne bir işaretçi döndürmeyi unutmayın.


Hayır hayır ....

sadece VINAPI, harici (kendi) DLL ile bu anlaşılabilir, burada soru yok.

...ama kolay yollar aramıyoruz :)))