Включить HSCROLL-это richeditview в разделителе
Привет всем - у меня есть два сплиттера в ChildFrame: один горизонтальный и один вертикальный на первой половине горизонтальной панели.
if (!m_wndHSplitter.CreateStatic(this, 2, 1) || !m_wndVSplitter.CreateStatic(&m_wndHSplitter, 1, 2) || !m_wndVSplitter.CreateView(0, 0, RUNTIME_CLASS(CMysqlQueryEditView), CSize(0, 0), pContext) || !m_wndVSplitter.CreateView(0, 1, RUNTIME_CLASS(CMysqlQueryTreeView), CSize(0, 0), pContext) || !m_wndHSplitter.CreateView(1, 0, RUNTIME_CLASS(CMysqlQueryListView), CSize(0, 0), pContext)) return FALSE;
Я использую RichEditView в левой панели вертикального разделителя и не могу заставить горизонтальную прокрутку работать должным образом. Я получаю только VSCROLL. Элемент управления переходит на новую строку при достижении конца видимого окна.
Что я уже пробовал:
1/ я удостоверяюсь, что cs.style установлен на
WS_HSCROLL | ES_AUTOHSCROLL | WS_VSCROLL | ES_AUTOVSCROLL | ES_MULTILINE;в окне предварительного создания вида;
2/ я попытался снова установить стиль перед OnCreate представления;
3/ я попытался установить стиль в OnInitialUpdate с помощью ModifyStyle;
4/ и попытался также использовать контроль
GetRichEditCtrl().SetOptions(ECOOP_SET, ECO_NOHIDESEL | ECO_SAVESEL | ECO_AUTOVSCROLL | ECO_AUTOHSCROLL | ECO_AUTOWORDSELECTION | ECO_WANTRETURN);
5/ попытался заменить CMyRichEditView на CEditView в создании панели splitter, и все работает нормально, H &V прокручивается.
Есть идеи? Спасибо