文章 "图形界面 XI: 集成标准图形库 (统合构建 16)" - 页 3 12345678910 新评论 Artyom Trishkin 2017.12.16 20:54 #21 Pavel Kolchin:m_text_label0t.LabelColor(0x00ff00);m_text_label0t.LabelText("123");它对我不起作用我的意思是,如果你调用它。Print("color = "+m_text_label0t.LabelColor()); Print("text = "+m_text_label0t.LabelText()); 变化是有的,但不直观。重新绘制。 Oleksii Chepurnyi 2017.12.17 03:26 #22 Pavel Kolchin: m_text_label0t.LabelColor(0x00ff00);m_text_label0t.LabelText("123");m_text_label0t.Update(true);这样如何? Pavel Kolchin 2017.12.17 10:57 #23 Oleksii Chepurnyi:...Update(true); - 起作用了,我想知道为什么其他元素会自己更新,而这个元素却需要更新您在输入框 中选择文本了吗? Oleksii Chepurnyi 2017.12.17 11:06 #24 Pavel Kolchin: ....Update(true); - 起作用了,我想知道为什么其他元素会自己更新,而这个元素却需要更新 不仅是这个元素,很多东西都需要更新。我花了很长时间才适应:) Oleksii Chepurnyi 2017.12.17 11:09 #25 Pavel Kolchin:您能在输入框 中选择文本吗? m_risk_value.GetTextBoxPointer().AutoSelectionMode(true); 如果我对问题的理解正确的话.... Pavel Kolchin 2017.12.17 11:45 #26 Oleksii Chepurnyi:是的,第一次点击时,整个文本都会突出显示,这已经很好了,但之后就无法选择文本的一部分了,例如 Oleksii Chepurnyi 2017.12.17 12:04 #27 Pavel Kolchin:是的,第一次点击时,整个文本都会突出显示,这很好,但之后就无法选择文本的一部分了。 是的,是有这么个东西,我以前没注意到。等我回到图形.....,我得好好研究一下。也许作者能告诉我? Artem Virskiy 2017.12.26 11:23 #28 我为自己做了一个,也许作者可以用得上。 附加的文件: ec2p7pyazecw.zip 7 kb button_hide_small.png 2 kb button_off_small.png 2 kb button_on_small.png 2 kb button_show_small.png 2 kb Artem Virskiy 2017.12.27 16:51 #29 我无法更改单元格按钮中的图像。图像索引的更改没有问题。但我无法更改图片本身。如何做到这一点?用什么方法重绘按钮?如果使用CTable 实例的 Update() 方法,程序可以编译,但无法运行,提示 "无效 EX5 文件 (4)"。我将 CTable 的 Draw() 方法设为公共方法,但它不会重绘。我尝试了 CWindow 的 Reset() 方法--显然它重新绘制了窗口,因为窗口变暗了。但按钮并没有改变。有人成功制作过单元格按钮吗? Oleksii Chepurnyi 2017.12.27 17:15 #30 Artem Virskiy:如果对 CTable 实例使用 Update() 方法,程序会编译,但无法运行,并写入 "Invalid EX5 file (4)"(无效 EX5 文件 (4))。有人成功制作过单元格按钮吗?我已经完成了单元格按钮的制作,但没有更改 picture.... 的任务。Update() 方法默认将重绘设置为 false。如果要重绘,您需要使用 Update(true) 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
m_text_label0t.LabelColor(0x00ff00);
m_text_label0t.LabelText("123");
它对我不起作用
我的意思是,如果你调用它。
Print("color = "+m_text_label0t.LabelColor());
Print("text = "+m_text_label0t.LabelText());
重新绘制。
m_text_label0t.LabelColor(0x00ff00);
m_text_label0t.LabelText("123");
m_text_label0t.Update(true);
这样如何?
...Update(true); - 起作用了,我想知道为什么其他元素会自己更新,而这个元素却需要更新
您在输入框 中选择文本了吗?
....Update(true); - 起作用了,我想知道为什么其他元素会自己更新,而这个元素却需要更新
您能在输入框 中选择文本吗?
m_risk_value.GetTextBoxPointer().AutoSelectionMode(true);如果我对问题的理解正确的话....是的,第一次点击时,整个文本都会突出显示,这已经很好了,但之后就无法选择文本的一部分了,例如
是的,第一次点击时,整个文本都会突出显示,这很好,但之后就无法选择文本的一部分了。
也许作者能告诉我?
我为自己做了一个,也许作者可以用得上。
我无法更改单元格按钮中的图像。图像索引的更改没有问题。但我无法更改图片本身。
如何做到这一点?用什么方法重绘按钮?
如果使用CTable 实例的 Update() 方法,程序可以编译,但无法运行,提示 "无效 EX5 文件 (4)"。
我将 CTable 的 Draw() 方法设为公共方法,但它不会重绘。
我尝试了 CWindow 的 Reset() 方法--显然它重新绘制了窗口,因为窗口变暗了。但按钮并没有改变。
有人成功制作过单元格按钮吗?
如果对 CTable 实例使用 Update() 方法,程序会编译,但无法运行,并写入 "Invalid EX5 file (4)"(无效 EX5 文件 (4))。
有人成功制作过单元格按钮吗?
我已经完成了单元格按钮的制作,但没有更改 picture.... 的任务。
Update() 方法默认将重绘设置为 false。如果要重绘,您需要使用 Update(true)