Вниз
Скачать: CL | DM;

Перенос строк в RadioGrup   Найти похожие ветки 

← →
Kabal ©   (2002-05-18 06:47) [0]

Писал тест, для возможных вариантов ответов использовал TRadioGroup. Но некоторые строки превышаютт длину формы раза в полтора. Реально ли сделать перенос строк в этом компоненте?


← →
Alx2 ©   (2002-05-18 08:18) [1]

Реально. Вот работающий пример:

Procedure TLogoAppForm.Button1Click(Sender: TObject);
Var K, Style: Integer;
RB: TRadioButton;
Begin
For K := 0 To RadioGroup11.ControlCount - 1 Do
If RadioGroup11.Controls[K] Is TRadioButton Then
Begin
RB := RadioGroup11.Controls[K] As TRadioButton;
Style := GetWindowLong(RB.Handle, GWL_STYLE);
Style := Style Or BS_MULTILINE; // - Решение здесь.
SetWindowLong(RB.Handle, GWL_STYLE, Style);
End;
RadioGroup11.Invalidate; // Перерисоваться не забываем :)
End;




← →
Alx2 ©   (2002-05-18 08:21) [2]

В догонку:
Высоту RadioButtonов тоже придется подкорректировать, иначе надписи могут наложиться одна на другую.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-97234
Alex_L
2002-05-20 18:00
2002.05.30
Имеется DLL.


1-97326
[BAD]Angel
2002-05-19 15:21
2002.05.30
Нужна помошь с переводом текста


3-97124
Dangerouse
2002-05-06 13:41
2002.05.30
SQL запрос на обнавление Paradox таблицы


3-97136
agrig
2002-05-01 11:59
2002.05.30
Что значит


3-97114
pusrg
2002-05-10 16:28
2002.05.30
Компоненты для доступа к Oracle.




   Наверх