powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Размер текста
6 сообщений из 6, страница 1 из 1
Размер текста
    #32437876
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь подскажет, как вычислить размер для Text controls в DW при изменении текста из скрипта, чтобы помещался весь текст целиком и не было лишнего места, сымитировать эдакий Autosize по ширине?
...
Рейтинг: 0 / 0
Размер текста
    #32438097
В PFC есть функция n_cst_platformwin32.of_GetTextSize(...)
Хотя определяет не всегда правильно.
можно и самостоятельно поэкспериментировать с функциями WinAPI:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
private function boolean GetTextExtentPoint32 (long hDC, string lpString, long cbString, ref SIZE lpSize) ALIAS FOR  "GetTextExtentPoint32A"  LIBRARY  "GDI32.DLL" 
private function long GetDC (long hWnd) LIBRARY  "USER32.DLL" 
private function long ReleaseDC (long hWnd, long hDC) LIBRARY  "USER32.DLL" 
private function long SelectObject(long hDC, long hGDIObj) LIBRARY  "GDI32.DLL" 
private function boolean GetClientRect(long hWnd, ref RECT lpRect) LIBRARY  "USER32.DLL" 

type SIZE from structure
	long		cx
	long		cy
end type
...
Рейтинг: 0 / 0
Размер текста
    #32438115
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую. Просто интересно, что Autosize Height есть и отрабатывает правильно, а по ширине такого нет.
...
Рейтинг: 0 / 0
Размер текста
    #32438350
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример реализации через функции Windows API можно посмотреть у меня на страничке:
http://lokshinmark.narod.ru/files/winapi.zip
...
Рейтинг: 0 / 0
Размер текста
    #32438842
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в этом примере есть (has an object which allows grid datawindows to autosize the width of a column to match it's contents):

http://www.topwizprogramming.com/freecode/griddemo.zip
...
Рейтинг: 0 / 0
Размер текста
    #32439024
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Филипп. Похоже, это именно то, что мне нужно.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Размер текста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]