WS_HSCROLL

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

WS_HSCROLL

Сообщение GLEB » 01.12.2006 (Пт) 20:40

Пытаюся установить textbox-у горизонтальную полосу прокрутки во время выполнения.

Код: Выделить всё
Dim cs As Long
cs = GetWindowLong(Text1.hwnd, GWL_STYLE)
Call SetWindowLong(Text1.hwnd, GWL_STYLE, cs Or WS_HSCROLL)


После обновления окна программы горизонтальная полоса появляется, но перенос по словам попрежнему остается. (бегунок не появляется).

ES_MULTILINE - тоже не работает, хотя последуюший вызов GetWindowLong показывает, что новый стиль установлен.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.12.2006 (Пт) 20:52

Раз.

Эти стили нельзя устанавливать после создания окна, GLEB.


tag_warning
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Сообщение GLEB » 01.12.2006 (Пт) 21:02

GSerg
Непонял почему тему перекинули, вопрос что-ли слишком простенький.
Ну тогда скажите мне, как делает блокнот, когда выбыраешь "перенос по словам"? Там полосы покрутки добавляются и убираются во время выполнения?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.12.2006 (Пт) 21:04

Правильно понял, перечитай ссылку ещё раз...

Блокнот убивает одно окно и создаёт другое.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Сообщение GLEB » 01.12.2006 (Пт) 21:12

GSerg
Ясно, спасибо.

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 02.12.2006 (Сб) 1:32

А Text1.MultiLine = True и Text1.ScrollBars = 2 кто-то отменял?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.12.2006 (Сб) 7:36

neic оправдывает своё звание снова и снова, но при этом оно ему не нравится... Ничё не понимаю :scratch:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 02.12.2006 (Сб) 21:59

GSerg писал(а):neic оправдывает своё звание снова и снова, но при этом оно ему не нравится... Ничё не понимаю :scratch:

Я не правильно понял первый пост! Перепрочитал всё понял, почему я не то написал.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 132

    TopList