Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это пока не отвечено.
И вместо TB_BUTTON хотел применить I_BUTTON, но там надо знать, как выравнивать иконку и текст, по умолчанию они накладываются.
Мне нужно подумать. Многое подзабыл. Поищу решение и сообщу.
Это пока не отвечено.
И вместо TB_BUTTON хотел применить I_BUTTON, но там надо знать, как выравнивать иконку и текст, по умолчанию они накладываются.
Попробуйте использовать тот же подход что и с C_HEADER:
Например:
i, I_BUTTONS, text, _A1_, _X2X, text, _C1_, 30, label, _A1_, _X2X, label, _C1_, 5, W, 120, H,30, END,i, I_BUTTONS, text, _A1_, _X2X, text, _C1_, 30, label, _A1_, _X2X, label, _C1_, 5, W, 120, H,30, END,
Рабочая строка.
Второй вариант расположения иконки и текста на элементах:
text, _A1_, _C2C, // Bind the text to the center of the button along the X axis (_C2C - center to center).
text, _C1_, 0, // Correction of position relative to the center of the button along the X axis (0).
//--------------
text, _A2_, _C2C, // Bind the text to the center of the button along the Y axis (_C2C - - center to center).
text, _C2_, 10, // Correction of the text position relative to the center of the button along the Y axis (10).
//--------------
label, _A2_, _Y2Y, // Snap the icon to the top of the button along the Y axis (_Y2Y - Y to Y Coordinate).
label, _C2_, 5, // Correction of the icon position relative to the Y coordinate of the button along the Y axis (5).
По сути есть только два варианта расположения текста и иконки внутри кнопок. Оба показаны выше.
Можно использовать как шаблон для любых элементов с текстом и иконкой. Только меняйте название элемента, иконки, тексты и поправки (_C1, _C2).
Технически можно сделать и другие варианты расположения текста и иконки внутри элементов, но практически в них нет смысла. Если возникнет необходимость, можно рассмотреть.
В общем, шаблон готов. Пробуйте.
Это пока не отвечено.
...
Помог ли мой ответ?
1. Если кнопки размещаются во фрейме командой i, AT, LEFT_TOP - всё отлично.
Если разместить в правом конце таскбара i, AT, _W2W, "MF", -40, _Y2Y, "MF", 0, - иконка дублируется в левом конце бара:
А при наведении курсора на кнопку её рамка также рисуется в левом конце, закрывая табы, а название кнопки портится:
Баг или мой фейл - не пойму.
2. В правом конце таскбара - мёртвая зона. На скриншоте заметна по артефакту. Все размеры задал вроде правильно. Но, наверное, где-то ошибаюсь в коде.
3. При переключении табов команды "Report", IS_APPEARANCE_CONTROLLER, "ReportFrames", END - недостаточно. Фреймы обратно включаются, а таблицы, содержащиеся в них - нет. Приходится явно перечислять "Report", IS_APPEARANCE_CONTROLLER, "ReportFrames", "Balances", "Log", END
Немного забежали вперед
Только из-за подозрения на баги.
Технически можно сделать и другие варианты расположения текста и иконки внутри элементов, но практически в них нет смысла. Если возникнет необходимость, можно рассмотреть.
В существующей концепции, если надо разместить иконку и текст рядом, надо вручную подбирать смещения. Для каждой кнопки, поскольку у всех разная длина текста. Это неудобно. Для упрощения придётся выравнивать по левому краю.
Хочется автоматически центровать цепочку иконка-текст, опционально выбирая расстояние между ними. Для кнопок одинаковой ширины, с разными длинами текста это лучший вариант.
Но конечно, это не самая приоритетная задача.
1. Если кнопки размещаются во фрейме командой i, AT, LEFT_TOP - всё отлично.
Если разместить в правом конце таскбара i, AT, _W2W, "MF", -40, _Y2Y, "MF", 0, - иконка дублируется в левом конце бара:
А при наведении курсора на кнопку её рамка также рисуется в левом конце, закрывая табы, а название кнопки портится:
Баг или мой фейл - не пойму.
2. В правом конце таскбара - мёртвая зона. На скриншоте заметна по артефакту. Все размеры задал вроде правильно. Но, наверное, где-то ошибаюсь в коде.
3. При переключении табов команды "Report", IS_APPEARANCE_CONTROLLER, "ReportFrames", END - недостаточно. Фреймы обратно включаются, а таблицы, содержащиеся в них - нет. Приходится явно перечислять "Report", IS_APPEARANCE_CONTROLLER, "ReportFrames", "Balances", "Log", END
Только из-за подозрения на баги.
Предлагаю такой код:
Результат: