|
![]() |
#1 |
Участник
|
Спасибо обоим, полезно однако)
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#2 |
Участник
|
Цитата:
Узнать ширину символа можно винАпи ф-цией GetCharABCWidths
Цитата:
Есть \System Documentation\Classes\FormControl\calcControlSize
Я вычисляю размер ширины строки так (не в Аксапте, но в принципе разницы не должно быть): Посылаю в ListControl сообщение LVM_GETSTRINGWIDTH. Оно возвращает длину строки: Цитата:
The LVM_GETSTRINGWIDTH message returns the exact width, in pixels, of the specified string.
Цитата:
lResult = SendMessage( // returns LRESULT in lResult
(HWND) hWndControl, // handle to destination control (UINT) LVM_GETSTRINGWIDTH, // message ID (WPARAM) wParam, // = 0; not used, must be zero (LPARAM) lParam // = (LPARAM) (LPCSTR) psz; ); ![]()
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
![]() |
#3 |
Участник
|
А вот не получилось...0 возвращает
![]()
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
Теги |
программно, текст, ширина |
|
![]() |
||||
Тема | Ответов | |||
Ширина секции в отчете | 2 | |||
Форматирование текста | 64 | |||
Вывод в Excel в формате XML и ширина колонок | 1 | |||
Ширина формы больше чем ширина экрана | 5 | |||
Автозавершение текста | 4 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|