記事"グラフィカルインタフェース V:リストビュー要素(チャプター 2)"についてのディスカッション

 

新しい記事 グラフィカルインタフェース V:リストビュー要素(チャプター 2) はパブリッシュされました:

前の章では、縦横スクロールバーを作成するためのクラスを書きました。この章では、それを実装します。縦スクロールバーはそのコンパウンドの一部となるリストビュー要素を作成するためのクラスが記述されます。

複数のプリミティブオブジェクトとインクルード要素を含むリストビューを構成します。それらは:

  1. リストビュー背景
  2. リストビュー項目の配列
  3. 縦スクロールバーコントロール

作者: Anatoli Kazharski

 
スクロールエンジンの上下に2つのボタンを追加する。
 
いつも通り完璧だ!
 
Alexander Bereznyak:
スクロールエンジンの上下に2つのボタンを追加する必要があります。

スライダーが動いているエリアの背景にある見えないボタンのことですか?ライブラリの次のバージョンでそうします。スライダーの上か下をクリックすると、リストの見える部分の行数だけ移動します。

Retag Konow:
いつもながら完璧です!

ありがとう。

追伸: でもまだ完璧には程遠いです。;)

 
Anatoli Kazharski:

スライダーが動くエリアの背景にある見えないボタンのことですか?次のバージョンのライブラリではそうするつもりです。スライダーの上か下をクリックすると、リストの見える部分の行数だけ移動します。

はい、まさにこれらのボタンです
 
MetaQuotes Software Corp.:

新しい記事Graphical Interfaces V: The List View Element (Chapter 2) が掲載されました:

著者アナトリ・カザルスキー

こんにちは、


現在のMT5バージョン:5.00 build 1340でコンパイルすると、コンパイラー・エラーが発生します:

'return' - const pointer から nonconst pointer に変換できません SplitButton.mqh 90 65
'return' - const ポインタから nonconst ポインタに変換できない ListView.mqh 67 76

 
marquez:

こんにちは、

現在のMT5バージョン:5.00 build 1340でコンパイルすると、コンパイラエラーが発生します:

'return' - cannot convert from const pointer to nonconst pointer SplitButton.mqh 90 65
'return' - const pointer から nonconst pointer に変換できません ListView.mqh 67 76

ありがとうございます。

терминала появилась такая ошибка.Правила "игры" немного изменились.Исправить、можно просто удалив спецификаторconst.

Перейдите к строке с ошибкой и замените эту строку:

CContextMenu     *GetContextMenuPointer(void)        const { return(::GetPointer(m_drop_menu)); }

На эту:

CContextMenu     *GetContextMenuPointer(void)              { return(::GetPointer(m_drop_menu)); }

//---

Подобные исправления нужно будет внести во всех файлах, где будет встречаться такая ошибка.В следующих статьях серии ошибка будет устранена.

Спасибо за сообщение.


 
ソースのコメントがギブバーニッシュになって いる(以前は英語だった)
 

こんにちは、

標準ライブラリを使って 遊んでいるのですが、とても簡単な質問があります:

CListViewでリストを作成しました。例えば、毎秒要素を追加しています。マウスでスクロールダウンしなくても、自動的に最新の要素を表示するようにリストを更新するにはどうすればいいでしょうか?

 
Anatoli Kazharski:

ありがとうございます。



こんにちは、まだ問題があります。"const "を削除した後、エラーが発生しました: 'Program.mqh'の配列が範囲外 です (753,32)