記事"グラフィカルインターフェイスXI:テーブルセル内のテキストエディットボックスとコンボボックス(ビルド15)"についてのディスカッション - ページ 2

 

この奇跡はMT4ではまだ機能しないのか?

 
Pavel Kolchin:

この奇跡はMT4ではまだ機能しないのですか?

微調整で動きます。

UPD.すべての要素がチェックされているわけではありません...

 

モデレータは良い、これらの機能は、インクルードファイルの使用は、すべてのソースコードが表示された後であっても、実装されています。あなたは、ファイルを呼び出すライブラリを含むライブラリ内のソースコードは、ファイルを含むメインプログラムの呼び出しをさせることができます。これは、直接コードを書くことではありません参照してくださいにファイルを含めるよりも優れています!

 
右のテンキーから表にテキストを入力しても、何も起きず、セルに入力データが表示されない。
 
Andrii Djola:
右のテンキーから表にテキストを入力しても何も起こらず、セルに入力データが表示されないのですが、このバグをどこで探せばいいのでしょうか7。

現在のバージョンのライブラリでは、テンキーは処理されません。

 
ひどく
 
Anatoli Kazharski:

現在のバージョンのライブラリーはテンキーを処理しない。

奇妙に思えるかもしれないが、私はそれを持っている......。
 
Oleksii Chepurnyi:
奇妙なことに、僕には機能しているんだ......。
何か編集したんですか?もしそうなら、何を?
 
Oleksii Chepurnyi:
不思議なことに、私の場合は処理されている......。

数字は出ているのか?

 
Anatoli Kazharski:

数字は入力されていますか?

はい。

Andrii Djola:
、もしかして何か編集しましたか?もしそうなら、何を?

そうですね。そんな記憶があるんだ...。何を変えたか思い出したいんだけど...)

これを追加したと思う。キー.mqh

string CKeys::KeySymbol(const long key_code)
  {
   string key_symbol="";
//--- スペースを入力する必要がある場合(スペースキー)
   if(key_code==KEY_SPACE)
     {
      key_symbol=" ";
     }
//--- (1)アルファベット、(2)数字、(3)特殊文字を入力する場合。
   else if((key_code>=KEY_A && key_code<=KEY_Z) ||
           (key_code>=KEY_0 && key_code<=KEY_9) ||
           (key_code>=KEY_NUMLOCK_0 && key_code<=KEY_NUMLOCK_SLASH) ||
           (key_code>=KEY_SEMICOLON && key_code<=KEY_SINGLE_QUOTE))
     {
      key_symbol=::ShortToString(::TranslateKey((int)key_code));
     }
//--- 文字を返す
   return(key_symbol);
  }