文章 "图形界面 XI: 表格单元中的文本编辑框和组合框 (统合构建15)" - 页 2

 

所有这些奇迹在 MT4 中仍然不起作用?

 
Pavel Kolchin:

所有这些奇迹在 MT4 中仍然不起作用?

稍作调整即可使用。

更新:并非所有元素都被选中...

 

版主好,这些功能实现了,就算用的包括文件毕竟是源码可见的。能不能让源码放在程序库里面,包括文件调用程序库,主程序调用包括文件。这样比直接用包括文件看到代码是不是要好写

 
有这样一个问题,当从右侧数字键盘向表格中输入文本时,什么也不会发生,单元格不显示输入的数据,该到哪里查找这个错误7
 
Andrii Djola:
我有一个问题,当从右边的数字键盘向表格输入文本时,什么也不会发生,单元格不显示输入的数据,请问该到哪里查找这个 bug7。

当前版本的程序库不处理数字键盘。

 
差劲
 
Anatoli Kazharski:

当前版本的程序库无法处理数字键盘。

虽然看起来很奇怪,但我有....。
 
Oleksii Chepurnyi:
奇怪的是,它对我有效.....。
也许你编辑了什么?如果是,是什么?
 
Oleksii Chepurnyi:
奇怪的是,我正在处理.....。

数字进来了吗?

 
Anatoli Kazharski:

正在输入数字吗?

是的。

Andrii Djola:
也许你编辑了什么?如果是,是什么?

对了,是的。我记得有这样的事情...现在我想记起我改了什么:)

我想我添加了这个。Keys.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);
  }