はじめに
MessageBox
は cTrader 4.3 で追加されました。WPF メッセージボックスと似たダイアログポップアップメッセージボックスを表示することができます。
メッセージボックスを使用する主な理由
以下は、WinForms や WPF の代わりに MessageBox
クラスを使用する理由のいくつかです。
- ボックスは cTrader のデザインとテーマカラーを使用します。
- ボックスはアルゴに完全なアクセス権を必要としません。
- WinForms や WPF と比べて使いやすいです。
cTrader でのメッセージボックスの使用
MessageBox
クラスを使用するには、その Show()
メソッドを呼び出し、テキスト、タイトル、ボタン、アイコン、およびデフォルト値のパラメータを渡します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
この cBot のインスタンスを実行すると、インスタンス開始時に次のメッセージボックスが表示されるはずです。
Show()
メソッドには複数のオーバーロードがあります。すべてのオーバーロードについては、当社の リファレンスライブラリ を参照してください。
Logs タブには、メッセージボックス内のボタンをクリックすると対応するイベントが表示されます。
特に、MessageBox
クラスは、cBot やインジケーターのどこでも使用できます。Show()
メソッドは、メッセージボックス内のいずれかのボタンをクリックするまで何も返しません。メッセージボックスが表示されている間、他のすべての cBot やインジケーターのイベントは通常通り呼び出されます。