вот понадобилось поменять стиль окна, сделал так
::SetWindowLong(MyHwnd, GWL_STYLE, MyNewStyle);
а как теперь сказать окну, что бы оно переделалось согласно новым параметрам? а то окно так и работает как будто у него старый стиль.
Изменение стилей окон
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
D1P
а мне вообще ни как не помогло сделал 2 стиля с одним создается
WS_CHILD | WS_VISIBLE | WS_BORDER |WS_HSCROLL | WS_VSCROLL | ES_READONLY | ES_MULTILINE | ES_AUTOHSCROLL | ES_AUTOVSCROLL | WS_TABSTOP
вторым переписываю
WS_CHILD | WS_VISIBLE | WS_BORDER |WS_HSCROLL | WS_VSCROLL | ES_READONLY | ES_MULTILINE | WS_TABSTOP
со вторым стилем в окне должно быть word wrap... и ничего не изменяется, а если создаю окно с этим стилем, то все нормально, стиль переписывается верно, посмотрел число там получается мне нужное, голову не приложу, обновлял окно, ресайзил, обновлял в нем текст, а оно все по старому.
а мне вообще ни как не помогло сделал 2 стиля с одним создается
WS_CHILD | WS_VISIBLE | WS_BORDER |WS_HSCROLL | WS_VSCROLL | ES_READONLY | ES_MULTILINE | ES_AUTOHSCROLL | ES_AUTOVSCROLL | WS_TABSTOP
вторым переписываю
WS_CHILD | WS_VISIBLE | WS_BORDER |WS_HSCROLL | WS_VSCROLL | ES_READONLY | ES_MULTILINE | WS_TABSTOP
со вторым стилем в окне должно быть word wrap... и ничего не изменяется, а если создаю окно с этим стилем, то все нормально, стиль переписывается верно, посмотрел число там получается мне нужное, голову не приложу, обновлял окно, ресайзил, обновлял в нем текст, а оно все по старому.
hoopoe
пробовал не получилось, я и текст менял и перерисовывал окно, скролы стали работать как быдто текст имеет перенос строк, а сам текст по прежнему отражался по старинке, а если я создаю окно с этим же стилем, то все нормальнопопробуй текст снова подсунуть, типа GetWindowText();SetWindowText()...