Files
include/Controls/ListView_New2.mqh
2025-02-07 19:06:08 +03:30

94 lines
1.9 KiB
Plaintext

//+------------------------------------------------------------------+
//| ListView_New2.mqh |
//| Copyright 2000-2024, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#include "Element.mqh"
#include "Scrolls.mqh"
#include "Edit.mqh"
#include <ChartObjects/ChartObjectsTxtControls.mqh>
class CListView : public CElement
{
private:
CWindow *m_wnd;
//--- ,
CElement *m_combobox;
//---
CRectLabel m_area;
CEdit m_items[];
CScrollV m_scrollv;
//---
string m_value_items[];
//---
int m_items_total;
int m_visible_items_total;
//--- (1) (2)
int m_selected_item_index;
string m_selected_item_text;
//---
int m_area_zorder;
color m_area_border_color;
//---
int m_item_zorder;
int m_item_y_size;
color m_item_color;
color m_item_color_hover;
color m_item_color_selected;
color m_item_text_color;
color m_item_text_color_hover;
color m_item_text_color_selected;
//---
ENUM_ALIGN_MODE m_align_mode;
//---
bool m_lights_hover;
//--- (/)
bool m_mouse_state;
//---
int m_timer_counter;
public:
CListView(void);
~CListView(void);
bool CreateListView(const long chart_id,const int window,const int x,const int y);
};
CListView::CListView()
{
}
CListView::~CListView()
{
}