mt4チャート上にボタンとテキストフィールドを表示できるようになりました。 - ページ 4 12345678 新しいコメント Gh0sT 2011.05.22 16:49 #31 tbIsCheckedを試しましたが、うまくいきません。チェックボックスが 2つあります。私はSwingTradechkがチェックされている場合、DayTradechkのチェックを外し、その逆をしたいのです。 if(tbIsChecked(SwingTradechk)) {tbSetChecked(DayTradechk, false);} else {tbSetChecked(SwingTradechk, false);}. 私のコードで何が問題なのでしょうか? 削除済み 2011.05.22 19:34 #32 Good Afton 私はプログラミングについて何も理解していません。どなたかmt4チャートでButtonsとText fieldを どのように行うか一歩一歩説明していただけませんか? よろしくお願いします。 Taskin Osman 2011.05.22 22:12 #33 Ghost: このバグは最新のmt4guiではまだ修正されていません。明日ウェブサイトを更新します。 Taskin Osman 2011.05.23 10:21 #34 最新バージョン0.1.08(v0.8)の更新情報です。 主な変更点は、関数の定義にhwndを第1パラメータとして追加したこと、すべてのオブジェクト(テキスト、ラベル、ボタン、チェックボックス、リスト)で色をサポートするようにしたことです。また、tbSetCheckedのバグが解決されました。多くのご質問をいただいたので、すべてのサンプルファイルとその依存ファイル (libtrade.mqh と libvisual.mqh) を .zip ファイルに収めました。 以下は最新の定義です。 #import "mt4gui.dll" string tbVersion(); // objects "button","checkbox","list","label","text" int tbPutObject(int,string,int,int,int,int,string); // hwnd,type,x,y,w,h,label // colors int tbSetBgColor(int,int,int); // hwnd,object,bgcolor int tbSetTextColor(int,int,int); // hwnd,object,color // removing objects int tbRemove(int,int); // hwnd,handle int tbRemoveAll(int); // hwnd // events bool tbIsClicked( int,int ); // hwnd,object bool tbIsChecked(int,int); // hwnd,object // properties int tbSetText(int,int,string,int,string); // hwnd,object,text,fontsize,fontname string tbGetText(int,int); // hwnd,object int tbSetChecked(int,int,bool); // hwnd,object,true|false int tbEnable(int,int,int); // hwnd, object, 0|1 // listbox int tbAddListItem(int,int,string); // hwnd,object,item int tbGetListSel(int,int); // hwnd,object int tbSetListSel(int,int,int); // hwnd,object,index #import また、tbPutObject 関数については、wikihttp://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI で詳しく説明されています。 Gh0sT 2011.05.31 20:45 #35 fx1.net - tbSetCheckedが動作しない、init関数で チェックボックスの状態をcheckedに設定できない - オブジェクトが存在するかどうかを検出するにはどうすればよいですか?アクティブな取引をチェックボックスとしてチャートに追加したいのですが、何度もオブジェクトを作成したくありません。 Taskin Osman 2011.06.02 09:30 #36 #import "mt4gui.dll" string tbVersion(); // objects "button","checkbox","list","label","text" int tbPutObject(int,string,int,int,int,int,string); // hwnd,type,x,y,w,h,label // colors int tbSetBgColor(int,int,int); // hwnd,object,bgcolor int tbSetTextColor(int,int,int); // hwnd,object,color // removing objects int tbRemove(int,int); // hwnd,handle int tbRemoveAll(int); // hwnd // events bool tbIsClicked( int,int ); // hwnd,object bool tbIsChecked(int,int); // hwnd,object // properties int tbSetText(int,int,string,int,string); // hwnd,object,text,fontsize,fontname string tbGetText(int,int); // hwnd,object int tbSetChecked(int,int,int); // hwnd,object,0|1 int tbEnable(int,int,int); // hwnd, object, 0|1 // listbox int tbAddListItem(int,int,string); // hwnd,object,item int tbGetListSel(int,int); // hwnd,object int tbSetListSel(int,int,int); // hwnd,object,index // obj management int tbSetName(int,int,string); // hwnd,object,name string tbGetName(int,int); // hwnd,object int tbGetObjectsCount(int); // hwnd int tbGetByNum(int,int); // hwnd,pos int tbGetType(int,int); // hwnd,obj int tbGetByName(int,string); // hwnd,name #import それは新しい定義です。サーバー上の現在のバージョンはすでにこれをサポートしています。tbSetCheckedはint,int,intで、第3パラメータ0|1でチェック状態を定義するように更新されました。 Gh0sT 2011.06.06 20:33 #37 こんにちは。 最新のビルドはどこにあるのでしょうか?ホームページでは、バージョン0.1.08のみ公開されています。 mql5jbentz 2011.06.08 20:45 #38 fx1.net: それは新しい定義ですね。サーバー上の現在のバージョンは、すでにそれをサポートしています。tbSetCheckedはint,int,intに更新され、第3パラメータ0|1はチェック状態を定義します。 あなたのボタンを使って、MT4用の素晴らしいアドオンができました。 色の設定ですが、ボタンは長方形が必須で、クラシックなウィンドウのシェーディング/ボーダーを使用していますね。 将来、このボーダーカラーを変更することは可能でしょうか? フォントとして画像を使ったボタンが丸いので、その後ろは見えないようにしたいです。 tbBGColorを設定できるのは便利ですが、ボーダーのtbBorderShadowColorとtbBorderHighlightColorも設定できるようになればいいのですが。 あるいは、「3D」ボーダーアスペクトを有効/無効にするフラグ(つまり、私が述べたように、クリック可能なコンポーネントとしてフォントテキスト/シンボルのみを使用して、可視エッジのないフラットボタンを作成する)があるとよいのですが。 改めて、ありがとうございました。 C++で作成しているとおっしゃっていましたか? コーディングできるくらいに知っていればいいのですが。 ジム・ベンツ Taskin Osman 2011.07.23 06:30 #39 このようなコードは、C++のような低レベルのコーディング言語と、古き良きWindows MFCでしかできません。 みんなに感謝 削除済み 2012.01.18 08:19 #40 こんにちは。Listメニューはどうやるんですか?(2011年5月21日 16:15 の画面 このスレッド) 関数を使って います。 文字列tbAddListItem(int hwnd,int object,string item)文字列 tbGetListSel(int hwnd,int object)文字列 tbSetListSel(int hwnd,int object,int index)リストボックス("リスト")オブジェクト関連関数 何か例を教えてください。よろしくお願いします。 12345678 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
tbIsCheckedを試しましたが、うまくいきません。チェックボックスが 2つあります。私はSwingTradechkがチェックされている場合、DayTradechkのチェックを外し、その逆をしたいのです。
if(tbIsChecked(SwingTradechk)) {tbSetChecked(DayTradechk, false);}
else {tbSetChecked(SwingTradechk, false);}.
私のコードで何が問題なのでしょうか?
Good Afton 私はプログラミングについて何も理解していません。どなたかmt4チャートでButtonsとText fieldを どのように行うか一歩一歩説明していただけませんか?
よろしくお願いします。
最新バージョン0.1.08(v0.8)の更新情報です。
主な変更点は、関数の定義にhwndを第1パラメータとして追加したこと、すべてのオブジェクト(テキスト、ラベル、ボタン、チェックボックス、リスト)で色をサポートするようにしたことです。また、tbSetCheckedのバグが解決されました。多くのご質問をいただいたので、すべてのサンプルファイルとその依存ファイル (libtrade.mqh と libvisual.mqh) を .zip ファイルに収めました。
以下は最新の定義です。
また、tbPutObject 関数については、wikihttp://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI で詳しく説明されています。fx1.net
- tbSetCheckedが動作しない、init関数で チェックボックスの状態をcheckedに設定できない
- オブジェクトが存在するかどうかを検出するにはどうすればよいですか?アクティブな取引をチェックボックスとしてチャートに追加したいのですが、何度もオブジェクトを作成したくありません。
こんにちは。
最新のビルドはどこにあるのでしょうか?ホームページでは、バージョン0.1.08のみ公開されています。
それは新しい定義ですね。サーバー上の現在のバージョンは、すでにそれをサポートしています。tbSetCheckedはint,int,intに更新され、第3パラメータ0|1はチェック状態を定義します。
あなたのボタンを使って、MT4用の素晴らしいアドオンができました。
色の設定ですが、ボタンは長方形が必須で、クラシックなウィンドウのシェーディング/ボーダーを使用していますね。
将来、このボーダーカラーを変更することは可能でしょうか? フォントとして画像を使ったボタンが丸いので、その後ろは見えないようにしたいです。 tbBGColorを設定できるのは便利ですが、ボーダーのtbBorderShadowColorとtbBorderHighlightColorも設定できるようになればいいのですが。
あるいは、「3D」ボーダーアスペクトを有効/無効にするフラグ(つまり、私が述べたように、クリック可能なコンポーネントとしてフォントテキスト/シンボルのみを使用して、可視エッジのないフラットボタンを作成する)があるとよいのですが。
改めて、ありがとうございました。 C++で作成しているとおっしゃっていましたか? コーディングできるくらいに知っていればいいのですが。
ジム・ベンツ
このようなコードは、C++のような低レベルのコーディング言語と、古き良きWindows MFCでしかできません。
みんなに感謝
Listメニューはどうやるんですか?(2011年5月21日 16:15 の画面 このスレッド)
関数を使って います。