プロの声:MQLでマウスのスクロール値を取得する方法とは? [第5回フォーラムからの再掲載】。] - ページ 2 12345678 新しいコメント --- 2012.04.30 17:58 #11 Scriptong: リスト(CListCtrl)がそれ自身のオブジェクトである場合、何が問題なのでしょうか?マウスからのイベントを受け取るのはリストであり、Meta Traderのウィンドウではありません。 それとも、MT4のグラフィカルオブジェクトに基づいたリストのことでしょうか? イゴール、あなたは間違ったタスクに誇張しようとしている。そして、具体的な内容を考えること。その必要はありません。 MQLで、風のDLLやAPIだけでマウススクロールの値を取得するにはどうしたらいいかという、明確な質問でした。 以上です。 Alexandr Bryzgalov 2012.04.30 18:17 #12 せめて見せてくれなきゃ、解決にならないよ) Алексей Тарабанов 2012.04.30 18:20 #13 sanyooooook: せめて見せてくれなきゃ、解決にならないよ) Faqが目を覚まして教えてくれる。 Рустам 2012.04.30 18:28 #14 tara: Faqが目を覚まして教えてくれる。 伝えるべきことは何もない、もし解決策が見つかっていたなら、このトピックはここにも第5回にも登場しないはずだ。 Алексей Тарабанов 2012.04.30 18:34 #15 では、次に進みますが、よろしいですか? タスクは、割り込みコードをキャッチするだけ? Алексей Тарабанов 2012.04.30 18:52 #16 FAQ: ですから、何も言うことはありません。もし、解決策が見つかっていれば、このトピックはここにも、第5回にも登場しなかったはずです。 すでに解決策はあります。 Рустам 2012.04.30 19:04 #17 あれば共有し、共有したくない場合はスルーしてください。 --- 2012.05.01 05:15 #18 tara:では、次に進みますが、よろしいですか? タスクは、割り込みコードをキャッチするだけ? ぜひ続けたいと思います。タスクは以下の通りです。グラフィカルなオブジェクトで描かれたリストがあります。Windows(CListViewなど)にある通常のものと同じような感じです。スライダーを動かしたり、スクロールボタンをクリックしたりすることができます。しかし、どのくらいの頻度で使うかというと、100%確実にマウスのホイールを回してリストをスクロールさせるのです。それが課題です。MQLがホイールを回していることを理解できるように教えることです。MTで描画されるリストもスクロールするように。------------- 割り込みのことはあまり考えたことがないですね。vin dllで取り出す方法はないのでしょうか? tara: すでに解決策はあります。 素晴らしい。アイデアを出してください。プライベートメッセージに入れることができます。 Ihor Herasko 2012.05.01 15:58 #19 tara: 問題なければ、マウスのホイールをずらしたときのFACTの判定方法を明記してください。このマウスのポインタがMT4ウィンドウにあるとき。とても興味深いです :) もちろん、Windowsのツールです。 Windowsの手段(独自のDLLという意味)により。 1.必要なチャートウィンドウをサブクラス化します (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx with GWLP_WNDPROC)。 2. WM_MOUSEWHEELをキャッチ(http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)。 3.最後に、デフォルトのメッセージ処理プロシージャへのポインタを返すことを忘れない でください。 Рустам 2012.05.01 16:05 #20 Scriptong: Windowsの手段(独自のDLLという意味)により。 1.必要なチャートウィンドウをサブクラス化する (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx c GWLP_WNDPROC)。 2. WM_MOUSEWHEELをキャッチ(http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)。 3.最後に、デフォルトのメッセージ処理プロシージャへのポインタを返すことを忘れない でください。 いいえ、そうではありません ... VINAPIのみ、外部(自社)DLLで、理解できますので、質問はありません。 ... しかし、私たちは安易な方法を求めているわけではありません :))) 12345678 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
リスト(CListCtrl)がそれ自身のオブジェクトである場合、何が問題なのでしょうか?マウスからのイベントを受け取るのはリストであり、Meta Traderのウィンドウではありません。
それとも、MT4のグラフィカルオブジェクトに基づいたリストのことでしょうか?
イゴール、あなたは間違ったタスクに誇張しようとしている。そして、具体的な内容を考えること。その必要はありません。
MQLで、風のDLLやAPIだけでマウススクロールの値を取得するにはどうしたらいいかという、明確な質問でした。 以上です。
せめて見せてくれなきゃ、解決にならないよ)
Faqが目を覚まして教えてくれる。
Faqが目を覚まして教えてくれる。
伝えるべきことは何もない、もし解決策が見つかっていたなら、このトピックはここにも第5回にも登場しないはずだ。
では、次に進みますが、よろしいですか?
タスクは、割り込みコードをキャッチするだけ?
ですから、何も言うことはありません。もし、解決策が見つかっていれば、このトピックはここにも、第5回にも登場しなかったはずです。
すでに解決策はあります。
では、次に進みますが、よろしいですか?
タスクは、割り込みコードをキャッチするだけ?
ぜひ続けたいと思います。
タスクは以下の通りです。
グラフィカルなオブジェクトで描かれたリストがあります。Windows(CListViewなど)にある通常のものと同じような感じです。
スライダーを動かしたり、スクロールボタンをクリックしたりすることができます。しかし、どのくらいの頻度で使うかというと、100%確実にマウスのホイールを回してリストをスクロールさせるのです。
それが課題です。MQLがホイールを回していることを理解できるように教えることです。MTで描画されるリストもスクロールするように。
-------------
割り込みのことはあまり考えたことがないですね。vin dllで取り出す方法はないのでしょうか?
すでに解決策はあります。
問題なければ、マウスのホイールをずらしたときのFACTの判定方法を明記してください。このマウスのポインタがMT4ウィンドウにあるとき。とても興味深いです :)
もちろん、Windowsのツールです。
Windowsの手段(独自のDLLという意味)により。
1.必要なチャートウィンドウをサブクラス化します (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx with GWLP_WNDPROC)。
2. WM_MOUSEWHEELをキャッチ(http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)。
3.最後に、デフォルトのメッセージ処理プロシージャへのポインタを返すことを忘れない でください。
Windowsの手段(独自のDLLという意味)により。
1.必要なチャートウィンドウをサブクラス化する (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx c GWLP_WNDPROC)。
2. WM_MOUSEWHEELをキャッチ(http://msdn.microsoft.com/en-us/library/windows/desktop/ms645617(v=vs.85).aspx)。
3.最後に、デフォルトのメッセージ処理プロシージャへのポインタを返すことを忘れない でください。
いいえ、そうではありません ...
VINAPIのみ、外部(自社)DLLで、理解できますので、質問はありません。
... しかし、私たちは安易な方法を求めているわけではありません :)))