19.09.2006, 19:14 | #1 |
Участник
|
Как в ActiveX Rich TextBox изменить свойство ScrollBars
AXAPTA 2.5 SP3
На форму добавил ActiveX компонент Rich TextBox 6.0 Как заставить его отображать собственные ScrollBars? Т.е. изменить значение свойства ScrollBars? В Help по этому объекту (файл RTFBOX98.CHM) написано, что свойство ScrollBars "Read-Only at run-time". И действительно, в методах формы идет ругань, на попытку изменения. Есть ли возможность установки этого и подобных свойств? AXAPTA 2.5 SP3 |
|
19.09.2006, 20:08 | #2 |
Роман Долгополов (RDOL)
|
Не знаю есть ли у этого контрола собственные страницы свойств, но можно попробовать следующее
Открыть форму в визуальном редакторе дизайна Выбрать контрол и вызвать его свойства Щелкнуть на кнопочку с тремя точками у свойства Custom Если страницы свойств есть, то они должны появиться |
|
|
За это сообщение автора поблагодарили: blokva (1), Владимир Максимов (1), uchenik (1). |
20.09.2006, 09:45 | #3 |
Участник
|
Можно так, например в Init формы. Только скроллбары показываются, когда текст не помещается в окне
X++: public void init() { #define.SB_HORZ(0) #define.SB_VERT(1) #define.WM_USER(0x0400) #define.EM_SHOWSCROLLBAR(#WM_USER+96) ; super(); // WinApi::sendMessageEx(RichEdit._Hwnd(), #EM_SHOWSCROLLBAR, #SB_HORZ, 1); WinApi::sendMessageEx(RichEdit._Hwnd(), #EM_SHOWSCROLLBAR, #SB_VERT, 1); }
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 20.09.2006 в 09:47. |
|
20.09.2006, 10:13 | #4 |
Участник
|
Спасибо. Не знал про такую особенность редактора.
|
|
|
|