![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Многострочный MessageBox
atruhin © (2004-12-22 18:29:00)Можно ли выводить в MessageBox или MessageDlg и т.п. многострочный текст отформатированный по центру?
Если вставить #13#10 текст выравнивается по левому краю.
MBo (2004-12-22 19:15:00) [1]>Skyle © (22.12.04 19:10) [5]
А, теперь понял ;)
Предложение было использовать штатный MBox, просто формируя строку в нужном виде, а я-то подумал о полной своей реализации
Skyle (2004-12-22 19:10:00) [2]
> MBo © (22.12.04 19:05) [4]
А о каком hDC идёт речь?
MBo (2004-12-22 19:05:00) [3]не надо пробелами, есть DrawText с флагом DT_CENTER
Ega23 (2004-12-22 18:53:00) [4]2 Skyle © (22.12.04 18:49) [2]
Для TrueType фонтов - замучаешься пробеламы выставлять. Хотя для какого-нибудь Courier - очень неплохой вариант.
Skyle (2004-12-22 18:49:00) [5]Могу предложить только создать функцию, форматирующую заданную строку пробелами слева, эмулируя выравнивание по центру, и выводя MessageBox с отформатированным текстом. Что-то типа
function CenterMsgBox(const AMsg, ACaption : String; AType : LongWord) : Integer;
и использовать её.
Ну или
> Ega23 © (22.12.04 18:39) [1]
Ega23 (2004-12-22 18:39:00) [6]AFAIK, нельзя. Если ОЧЕНЬ НАДО, то создай свой MessageBox с лэйблами, их можно по центру форматировать...