Trabalho concluído
Termos de Referência
Наличие этой функции в коде ЕА должно отображать на чарте кнопку со свойствами, заданными в параметрах функции.
void Button1
(
int X_TopLeftCorner - расположение кнопки относительно верхнего левого угла по оси Х
int Y_TopLeftCorner - расположение кнопки относительно верхнего левого угла по оси Y
int X_Size - размер кнопки по оси X
int Y_Size - размер кнопки по оси Y
string Text - текст на кнопке
color TextColor - цвет текста
int TextSize - размер шрифта текста
TextFont - тип шрифта текста
bool text_in_bold - если true, то жирный текст
color BackColor - цвет кнопки
color BackColorPressed - цвет кнопки при нажатии
color BackColorOff - цвет кнопки после нажатия
color BorderColor - цвет рамки кнопки
color BorderColorOff - цвет рамки после нажатия кнопки
bool DefaultСolors_of_OtherButtons - если true, то при нажатии на кнопку, все остальные кнопки на чарте принимают свои цвета по умолчанию (для кнопки цвета по умолчанию это её BackColor и её BorderColor)
FuncType_for_action ActionFunc - указатель на функцию, которая исполняется при нажатии на кнопку.
)
typedef void(*FuncType_for_action)(); // Я знаю такой способ передачи функции в функцию. Если знаете какой-то ещё, то можете поделиться.
Примечание: немного закруглите углы кнопки.