//------------------------------------------------//Текстовое поле ввода EDIT. Тип функции - string.//Получение и установка цвета текста и основания://------------------------------------------------//1. Устанавливаем любой текст в пустое поле ввода:w7_s_p4_EDIT_Comment_1("Some random text");
//------------------------------------------------
//------------------------------------------------//2. Получаем цвет основания поля ввода:uint Comment_1_base_color = (uint)w7_s_p4_EDIT_Comment_1(get_s,p4_COLOR_base);//------------------------------------------------//Выводим результат в журнал:Print("Comment_1_base_color ",Comment_1_base_color);
//------------------------------------------------
//------------------------------------------------//4. Получаем цвет текста поля ввода: uint Comment_1_text_color = (uint)w7_s_p4_EDIT_Comment_1(get_s,p4_COLOR_text);//------------------------------------------------//Выводим результат в журнал:Print("Comment_1_text_color ",Comment_1_text_color);
//------------------------------------------------
//------------------------------------------------//5. Устанавливаем другой цвет тексту:w7_s_p4_EDIT_Comment_1((uint)clrRed,p4_COLOR_text);
//------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------
强调是添加的:
每个封装函数只接受名称中带有前缀的属性。
这就是使用列表的实际效果(在末尾加上括号,因为 intellisense 在封装函数的括号内不起作用):
gif 稍微加快了速度。
通过 gif 中显示的调用,封装函数返回了指定属性的值。
在调用之前,必须声明一个变量来存储属性值或函数执行的结果。 有关这方面的 更多信息 , 请参阅以下主题。
5.
解析元素名称和窗口包装函数 :
1.元素包装函数名称:
我们来看看 EDIT文本输入框 元素函数示例:w7_s_p4_EDIT_Comment_1();
//-------------------------------------------------------------
//-------------------------------------------------------------
//-------------------------------------------------------------
/ / - ------------------------------------------------------------
//-------------------------------------------------------------
//-------------------------------------------------------------
2.窗口封装函数的名称:
我们再来看一个函数的例子:w_15_Processing_the_data();
//-------------------------------------------------------------
) // - ------------------------------------------------------------
//-------------------------------------------------------------
需要注意的是,窗口函数还没有用于打开属性列表的前缀。该功能一定会出现。届时将生成一个要返回/设置的窗口属性特殊列表,并分配一个前缀。此外,窗口函数还不包含返回类型字母。
目前,该函数只能打开或关闭窗口。
这些缺陷将在下一个版本中修复。
建议将这些培训信息私下单独汇总一次,否则将来会淹没在评论中。
6.将参数或属性的值返回到所需类型的变量中:
元素参数的类型(int、double 或字符串)决定了元素函数的类型。
众所周知,元素函数返回的参数值有三种类型:int、double 或字符串。
不过,函数也会返回属性值...
当参数值的类型与属性的类型不一致时,就会出现这种情况。这种被迫带来的不便是函数通用性的代价 。
用户的任务是 自己将接收到的值转换为所需的类型。.
我要强调的是 :所有元素属性的主要类型都是 int。
让我们仔细看看问答示例:
参数值的类型决定了元素函数的类型。
如果滑块函数返回int 类型,则意味着在创建元素阶段,用户自己为其参数或属性指定了整数,例如,将滑块范围或带按钮的输入字段置于整数值内。
结论: 用户的任务是将接收到的值转换为所需的类型。
让我们举几个实际例子:
1.
//------------------------------------------------------------------------------------------------------------
2.
//------------------------------------------------------------------------------------------------------------
3.
查看结果:
//------------------------------------------------------------------------------------------------------------
4.
//------------------------------------------------------------------------------------------------------------
5.
查看结果:
接下来,让我们测试获取和设置其他元素和参数属性。我们还可以尝试使用 double 类型。
我已经跟着代码测试了一下,发现一个意外的事情,当随机字符串长度太长时,不会自动隐藏
w7_s_p4_EDIT_Comment_1("Some random text AAAAAAAA");
我发现一个对我而言致命的问题,那就是输入我所使用的文字,在GUI上显示的方向是水平的……旋转90度,正常是:
我按照代码进行了测试,发现了一个意想不到的问题,即当随机字符串长度过长时不会自动发现
好的,谢谢你的留言。我会看看的。
一般来说,默认情况下文本总是被缩短的。以前从未出现过这种情况。可能是因为添加了新功能。