:: Visual Foxpro, Foxpro for DOS
Re: центрирование надписи в заголовке формы
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
danton1973
Да всё я понял. Другого способа ни кто не предложил...
Разумеется. Ибо, как уже было написано, этот системная вещь и не отдается на откуп прикладной программе.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: центрирование надписи в заголовке формы
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
danton1973
Да всё я понял. Другого способа ни кто не предложил...

А какова вообще конечная цель, зачем нужно, чтобы надпись именно центрировалась?
Что это дает и где используется?


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: центрирование надписи в заголовке формы
danton1973
Автор

Сообщений: 143
Откуда: Пермь
Дата регистрации: 10.08.2020
Crispy
А какова вообще конечная цель, зачем нужно, чтобы надпись именно центрировалась?
Что это дает и где используется?
Хотел сделать, что бы заголовок в прогресс баре по центру был... Не думал, что такая геморройная вещь получится...
Ratings: 0 negative/0 positive
Re: центрирование надписи в заголовке формы
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
danton1973
Crispy
А какова вообще конечная цель, зачем нужно, чтобы надпись именно центрировалась?
Что это дает и где используется?
Хотел сделать, что бы заголовок в прогресс баре по центру был... Не думал, что такая геморройная вещь получится...

А почему для этого решил использовать именно форму?
Можно же в принципе использовать и другие объекты для вывода. Там центрируется уже вполне нормально.
Посмотри например по описанию такой объект, как WINDOW. Его можно неплохо настроить даже по внешнему виду, сделав похожим на форму.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: центрирование надписи в заголовке формы
akvvohinc

Сообщений: 4224
Откуда: Москва
Дата регистрации: 11.11.2008
danton1973
Хотел сделать, что бы заголовок в прогресс баре по центру был

1) Если кнопки в строке заголовка не очень нужны и двигать форму мышью не планируется, то можно вообще убрать TitleBar, а нужный текст выводить вверху формы.
или
2) Можно текст заголовка убрать, сам TitleBar сделать половинной высоты, а нужный текст выводить вверху формы.

Тогда не потребуется узнавать характеристики системного шрифта.
Ratings: 0 negative/0 positive
Re: центрирование надписи в заголовке формы
akvvohinc

Сообщений: 4224
Откуда: Москва
Дата регистрации: 11.11.2008
Crispy
Посмотри например по описанию такой объект, как WINDOW. Его можно неплохо настроить даже по внешнему виду, сделав похожим на форму.

Тогда уж лучше наоборот - форму сделать похожей на окно, убрав TitleBar.
Ratings: 0 negative/0 positive
Re: центрирование надписи в заголовке формы
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
akvvohinc
danton1973
Хотел сделать, что бы заголовок в прогресс баре по центру был

1) Если кнопки в строке заголовка не очень нужны и двигать форму мышью не планируется, то можно вообще убрать TitleBar, а нужный текст выводить вверху формы.

Я про это в принципе в самом начале писал.
При этом можно форму даже и таскать мышкой вообще без проблем. Это еще давняя тема тут где-то была. Я поначалу в фоксе двигал ее простым "дельфийским" способом, но в фоксе при этом получалась плохая прорисовка. И помнится в итоге подсказали использовать для этого стандартную виндовскую апишку. Тогда таскание стало уже нормальным, плавным.
Т.е. всего несколько строчек кода - и брюки превращаются форму можно таскать за что угодно, хоть за всю ее площадь. Но обычно я создавал свою шапку формы (выше про это все и писал), за нее и таскал.

Окно кстати в VFP9 по-своему неплохая штука - его можно даже сделать фокс-объектом, присвоив имя и используя как объект. А указание нужного параметра бордюра делает его по виду системным. Иногда можно применять.

Вообще же решений тут может быть даже и не одно. "Проблема" я так понимаю возникла лишь из упорного стремления вывода центрированного текста непременно в шапку.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 03.12.20 20:12
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 45 (Гостей: 45)

© 2000-2024 Fox Club 
Яндекс.Метрика