Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Размер текста / 6 сообщений из 6, страница 1 из 1
11.03.2004, 13:31
    #32437876
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер текста
Кто-нибудь подскажет, как вычислить размер для Text controls в DW при изменении текста из скрипта, чтобы помещался весь текст целиком и не было лишнего места, сымитировать эдакий Autosize по ширине?
...
Рейтинг: 0 / 0
11.03.2004, 14:42
    #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
11.03.2004, 14:50
    #32438115
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер текста
Спасибо, попробую. Просто интересно, что Autosize Height есть и отрабатывает правильно, а по ширине такого нет.
...
Рейтинг: 0 / 0
11.03.2004, 16:14
    #32438350
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер текста
Пример реализации через функции Windows API можно посмотреть у меня на страничке:
http://lokshinmark.narod.ru/files/winapi.zip
...
Рейтинг: 0 / 0
11.03.2004, 19:49
    #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
12.03.2004, 06:44
    #32439024
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер текста
Спасибо, Филипп. Похоже, это именно то, что мне нужно.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Размер текста / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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