文章 "在MQL5中创建交易管理员面板(第三部分):扩展内置类以进行主题管理(II)"

 

新文章 在MQL5中创建交易管理员面板(第三部分):扩展内置类以进行主题管理(II)已发布:

在本文的讨论中,我们将逐步扩展现有的对话框库,以纳入主题管理逻辑。此外,我们将把主题切换方法整合到管理员面板项目中使用的 CDialog、CEdit 和 CButton 类中。继续阅读,获取更多深入的了解。

为MQL5修改和创建新的类库是可能的。然而,由于内置库由平台共享,我们对这些文件所做的任何修改,都可能对当前平台的功能产生正面或负面影响。在最近文章中,我们简要讨论了如何编辑根对话框类颜色,以控制我们面板的外观。尽管主题切换按钮成功地改变了文本颜色,但它并没有改变面板皮肤或按钮背景颜色。

通过研究,我们终于确定了将主题更改功能安全地整合到现有类中的方法。在成功实现这些更改后,我们调整了管理员面板算法,使其与新整合的功能保持一致。

新的面板主题

主题切换成功

今天的讨论重点是我们为实现右侧显示的美观面板所采取的步骤。所展示的主题颜色是基于我在开发过程中对颜色选择的看法;它们可以在代码中进行优化,以适应其他用户的偏好,允许您尝试不同的颜色,以找到与您产生共鸣的颜色。重要的是要突出我们程序的关键组成部分,这些部分有助于面板的整体功能。 

作者:Clemence Benjamin