Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
ВнизМногострочный caption Найти похожие ветки
← →
Ильдар (2002-07-31 11:03) [0]как его сделать для кнопки
← →
Виктор Щербаков (2002-07-31 11:07) [1]Для какой именно (название компонента)?
← →
Толик (2002-07-31 11:14) [2]
SetWindowlong(Button1.Handle, GWL_STYLE,
GetWindowLong(Button1.Handle, GWL_STYLE) or BS_MULTILINE);
Button1.Caption := "Многострочный"#13#10"Caption";
← →
Ильдар (2002-07-31 12:06) [3]>Виктор Щербаков TButton
← →
Виктор Щербаков (2002-07-31 12:08) [4]Тогда см. Толик © (31.07.02 11:14)
← →
Nikolai_S (2002-07-31 15:06) [5]2 Толик ©
А как выравнивание установить?
← →
Lola (2002-07-31 21:37) [6]Можно по-рабочекрестьянски - пробелами.
← →
Толик (2002-08-01 11:27) [7]to Nikolai_S © (31.07.02 15:06)
Элементарно - добавить соответствующие флаги:
SetWindowlong(Button1.Handle, GWL_STYLE,
GetWindowLong(Button1.Handle, GWL_STYLE) or BS_MULTILINE or
BS_TOP or BS_RIGHT);
Button1.Caption := "Многострочный"#13#10"Caption";
Теперь Caption (точнее тот прямоугольник, в котором отображается Caption) будет позиционирован относительно правого верхнего угла.
А вот если Вы хотите, чтобы заголовок был расположен например так:
«Многострочный»
«Caption»
то такое надо рисовать вручную (благо что HDC у кнопки достать не сложно). Вопрос в другом: "А оно Вам надо?". Ведь существуют стандарты пользовательских интерфейсов, которые предоставляет Windows и поддерживает VCl. Imho, лучше сосредоточится на логике программы, а весь внешний вид оставить на VCL. Впрочем, м.б. я и не прав :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c