スクロールボタンが押されているか、押されているかを判断し、押されている場合は、押せばいいのです。 - ページ 2

 
では、前回の投稿は何だったのでしょうか?
 
Zhunko:

自分でも疑問に思っていました :-))確認しました。効くんです。

すみません、ToolBar32は非標準のクラスなので、通常のwinapi関数が存在しないとばかり思っていました。だからこそ、疑問があったのです。しかし、今確認してみると、そのための標準的なウィンドウ・メッセージがあるのです。特に、TB_GETSTATE
 

ライブラリの作者に直接質問:BACではどのように実装されているのですか?どのWinAPI関数を介して?

 
Лучше:
すみません、ToolBar32は 非標準のクラスで、そのため通常のwinapi関数を持っていないのだとばかり思っていました。だからこそ、不思議に思ったのです。しかし、今確認してみると、そのための標準的なウィンドウ・メッセージがあるのです。特に、TB_GETSTATE

これではダメなんです。最初はToolBar32の クラス管理でやりたかったんです。MT4ウィンドウを操作するためのクラス初期化にも、このコードの名残があります。しかし、どうにかしてウィンドウのアクティビティとリクエストをコントロールに同期させなければならないでしょう。これでは信頼性がありません。ウィンドウのアクティビティは誰でも上書きすることができます。チェックボックスの値は、チャートのプロパティ で取得するのがよいでしょう。あまりいいものではありませんが、絶対に信頼できるものです。

LEOK:

ライブラリの作者に直接質問:あなたのところではどのように実装されているのですか?どんなWinAPI関数で!?

全てはいつも通りです。今までのコードは全部持っているんですね。

グラフディスクリプタがある。これを使うと、チャートのプロパティを開くことができます。そして、タブを切り替えるのです。必須チェックボックスのIDを探し、その値を取得します。

 
Zhunko:

これではダメなんです。最初はToolBar32の クラス管理でやりたかったんです。MT4ウィンドウで動作するクラスの初期化にも、このコードの名残があります。しかし、どうにかしてウィンドウのアクティビティとリクエストをコントロールに同期させなければならないでしょう。これでは信頼性がありません。ウィンドウのアクティビティは誰でも上書きすることができます。チェックボックスの値は、チャートのプロパティで取得するのがよいでしょう。とてもじゃないけど、絶対に安全です。

いつもと同じです。今までのコードは全部持っているんですね。

グラフディスクリプタを持つ。これを使うと、チャートのプロパティを開くことができます。そして、タブを切り替えます。必要なチェックボックスのIDを検索し、その値を取得する。


申し訳ありませんが、タブ切り替えとは何ですか?また、正しいチェックボックスを見つけてその値を取得するにはどうすればよいですか?

何を知っているんだ?

 
LEOK:


申し訳ありませんが、タブ切り替えとは何ですか?また、正しいチェックボックスを見つけてその値を取得する方法は?

ヒントを教えてください。

グラフはプロパティを持ちます。そこを見てください。写真に写っているものは複雑すぎる。このパネルは、MT4で異なる位置を占めることができます。立場によってアクセスできる場所が違うチャートアクティビティとの同期の問題。MQL4では非常に複雑です。

図書館を利用する。そこですべてが解決しました。最適化されています。すぐに使える。

私のライブラリは、初期化時にMT4の静的ウィンドウディスクリプタを全て読み込んでいます。そうすると、何も探さないんです。すぐに満タンになります。

 
LEOK:
失礼ですが、タブ切り替えとは何ですか?また、正しいチェックボックスを見つけ、その値を取得するにはどうしたらよいですか?
教えてください。
一番簡単な方法は、ウィンドウズメッセージのボタンクリックの軌跡を見るだけです。
そうですね、メッセージの中がごちゃごちゃしていますね。そう、面倒くさいからこそ、複雑なんです。
もっと簡単な方法を思いついたら、それを書き留める。
 
Zhunko:

グラフはプロパティを持ちます。そこを見てください。写真に写っているものは、あまりにも複雑です。このパネルは、MT4で異なる位置を占めることができます。立場によってアクセスできる場所が違うチャートアクティビティとの同期の問題。MQL4では非常に複雑です。

図書館を利用する。そこですべてが解決しました。最適化が行われました。すぐに使える。

私のライブラリは、初期化時にMT4の静的ウィンドウディスクリプタを全て読み込んでいます。そうすると、何も探さないんです。すぐに満タンになります。


ついに登場

F8を押せばよかったんだ。すべての問題を解決する方法がある !

 
LEOK:

ついに手に入れた
F8キーを押せばよかったんだ。そこに、すべての問題の答えがある !

何か、頭の中がおかしいな...。
このダイアログボックスを開かずに、グラフコマンドが届きます。
 
jartmailru:
何か心もとない...。
このダイアログを開かずに、グラフコマンドが届きます。

それじゃ、まったくわけがわからないよ。せめてコードか、説明の絵を載せてください・・・。をお願いします。!