ライブラリ: EasyAndFastGUIグラフィックインターフェース作成ライブラリ - ページ 6

 
Juer:

ウィンドウをいろいろ操作した後、定期的にこのようなハングアップに遭遇する。パネルが反応しないのです(というか、数秒後に反応します)。まだ再現方法がわからないので、デバッグの仕方もわかりません。どこで何かがループするのでしょうか?

時々、下のスクロールが消えたり、また現れたり...。

Expert Advisor自体に原因があるのかもしれません。もう一度見てみます。

何かを読み込もうとして、スレッドが止まっているのかもしれません。例として、WebRequest を使ってみて ください。

 

こんにちは、アナトーリ、

この新しいGUIに多大な労力を費やしてくれてありがとう。残念ながら、ほとんどのmqhファイルをコンパイルすることができません。

特にコンパイラが「クラス 'CWindow' は未定義です

何が更新、修正されなければならないのか、あるいは私が何か間違ったことをしているのか、何か見当がつきますか?

また、画像も'ImagesEasyAndFastGui'フォルダに解凍しました。

よろしくお願いします、

マルセル



 

それらはインクルードです。

メインプログラムだけをコンパイルしようとしましたか?

 

AutoXResizeMode(true)を指定したCTable テーブルでは、ウィンドウの幅が変わっても列の幅は変わりません。右のスクロールバーだけが動きます。

ColumnResizeModeはtrueに設定されています。

 
Alexey Navoykov:

AutoXResizeMode(true)を指定したCTableテーブルでは、ウィンドウの幅が変わっても列の幅は変わりません。右スクロールバーだけが動きます。

ColumnResizeModeはtrueに設定されています。

おそらく、列の幅がテーブルの全幅に比例して変化することを期待しているのでしょう。もしそうなら、この機能は現在実装されていません。

ColumnResizeMode() メソッドを使用すると、列の境界線を手動でドラッグして列の幅を変更できるようになります。

 
Anatoli Kazharski:

おそらく、列の幅がテーブルの全幅に比例して変化することを期待しているのでしょう。もしそうなら、この機能は現在実装されていません。

ColumnResizeMode() メソッドには、列の境界線を手動でドラッグして列の幅を変更する機能があります。

そうです、すべての列の幅を比例して大きくするか、最後の列だけを大きくするかのどちらかが必要です。 後者が望ましいです。

しかし、現在のバージョンでは、自分で実装するにも問題があります。なぜなら、あなたのクラスには現在の列幅を取得するメソッドが見つからなかったし、すべてのフィールドがprivateだからです。 一般的には、少なくともこのメソッドは追加されるべきです。

 
CListViewクラスには SetValueメソッドがあるが、GetValueメソッドはない。つまり、SelectItemで選択する以外に、任意の項目の値を取得する方法はない。
 
Alexey Navoykov:
CListViewクラスには SetValueメソッドがあるが、GetValueはない。

CListViewクラスにはSetValueメソッドがありますが、GetValueはありません。すでにサイトで公開されているものとはかなり違っている。

 
Anatoli Kazharski:

時間を見つけて、このライブラリーのアップデート記事を書こうと思う。すでにサイトで公開されているものとは大きく異なっているんだ。

あなたが記事を書いている間、人々はそれをテストすることになる。 その方がずっと生産的だと思う。 そして、記事を 書く過程で、あなたが気づかなかった落とし穴が明らかになるかもしれない。

 

こんにちは、マルコ、

あなたの言う「メインプログラム」とは何ですか?ファイル名を教えてください。