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

 

こんにちは。

テーブルのカラムにカラムヘッダーを作成する方法を教えてください。

   m_table.HeadersColor(clrAzure);
   m_table.SetHeaderText(0,"Candle");
   m_table.SetHeaderText(1,"Value");
//--- コントロールの作成
   if(!m_table.CreateTable(x_gap,y_gap))
     {
      Print(__FUNCTION__+": table was not created. Error=",GetLastError());
      return(false);
     }

見出しがありません。作成時に指定した行数だけ行があります。

 
Juer:

こんにちは。

テーブルの列ヘッダーはどのように作成するのですか?

見出しはありません。作成時に指定した行数だけ行があります。

おそらく、ヘッダーの表示をオンにする必要があります。

m_table.ShowHeaders(true);
 
Nikita Avramenko:

見出しの表示を有効にする必要があります。

ありがとうございました。

 

作成されたテーブルは 下のステータスバーを覆っている。ウィンドウのサイズを変更すると、ステータスバーがちらつきますが、そのように見ることはできません。

どこを掘ればいいのか教えてください。

 
Juer:

作成されたテーブルは下のステータスバーを覆っている。ウィンドウのサイズを変更すると、ステータスバーがちらつきますが、そのように見ることはできません。

どこを掘ればいいのか教えてください。

AutoYResizeMode(true)の場合です。また、テーブルをウィンドウ・サイズにリサイズしてもステータス・バーが見えるようにするにはどうすればいいのでしょうか?

 
Juer:

作成されたテーブルは下のステータスバーを覆っている。ウィンドウのサイズを変更すると、ステータスバーがちらつきますが、そのように見ることはできません。

どこを掘ればいいかわかりますか?

作成したテーブルの 縦サイズに向かって掘ってください。当然です。

 
Artyom Trishkin:

作られたテーブルの縦のサイズに向かって掘る。当たり前のことです。

全く設定しない。ただ持っているだけ:

m_table.AutoYResizeMode(true);
 

この暗号に隠された意味とは?

//--- 残り1行になったら終了する。
   if(array_size<2)
      return;

なぜ最後の行は削除できないのか?

 
Juer:

私は彼に何も聞かない。私はただそうするだけです:

そしてステータスバーのY座標に向かって掘る。それも自然なことだ。

 

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

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

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