Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / горизонтальный scrollbar / 10 сообщений из 10, страница 1 из 1
01.02.2005, 13:22:04
    #32894477
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
у меня есть datagrid. на mouseup я изменяю ширину любой колонки.
если грид не помещается, то внизу появляется полоса прокрутки.
мне надо отловить это появление. то есть , если она появляется, то msgbox.
как это сделать?
...
Рейтинг: 0 / 0
01.02.2005, 15:59:36
    #32895031
_bob
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
цикл по всем колонкам, считаешь сумму ширины всех видимых колонок, если она больше ширины грида - msgbox
------------------
Best regards, _bob
...
Рейтинг: 0 / 0
02.02.2005, 05:15:57
    #32895941
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
а что, определить наличие горизон. скроллбара невозможно?
это мне бы был способ лучше, чем цикл по всем колонкам.
...
Рейтинг: 0 / 0
02.02.2005, 06:14:46
    #32895957
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
Я нашла такой код с помощью API-функции:
If (GetWindowLong(DataGrid1.hwnd, GWL_STYLE) And WS_HSCROLL) <> 0 Then MsgBox ("Горизонтальная прокрутка видна!!!")
но он почему-то не работает. что не так?
...
Рейтинг: 0 / 0
02.02.2005, 10:20:12
    #32896302
_bob
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
я не знаю, но действительно не работает

сам разбирался со скроллбарами, хотел блокировать скроллбар, а то дергался при авторефреше грида, удалось это только путем запрещения перерисовки области экрана

из собственной неудачи сделал вывод, что API работают корректно при подаче им хэндла окна, в остальных случаях - как повезёт
------------------
arbeit macht frei
...
Рейтинг: 0 / 0
04.02.2005, 07:15:32
    #32900501
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
и что, никак нельзя по другому? может API-функция не та. подскажите верный код.
...
Рейтинг: 0 / 0
04.02.2005, 11:45:51
    #32900919
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
ну кто-нибудь мне поможет с правильным кодом?
...
Рейтинг: 0 / 0
04.02.2005, 17:34:53
    #32902041
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
Настенька,

у DataGrid есть свойство ScrollBars
Оно принимает значение
Код: plaintext
1.
2.
3.
4.
5.
6.
Constant Setting Description 
dbgNone  0  (Default) None 
dbgHorizontal  1  Horizontal 
dbgVertical  2  Vertical 
dbgBoth  3  Both 
dbgAutomatic  4  Automatic 

если поставить равным это св-во равным dbgVertical, то и скролл должен быть токо вертикальный.
...
Рейтинг: 0 / 0
07.02.2005, 08:13:56
    #32903330
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
это не то. читайте правильно вопрос. у меня стиль стоит automatic. я же там приводила код с помощью API-функции. он не работает. это господин Bob заметил. надо его подкорректировать.
...
Рейтинг: 0 / 0
07.02.2005, 11:14:04
    #32903601
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
горизонтальный scrollbar
Что вы хотите сделать, для чего надо отлавливать появление Scroll-а ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / горизонтальный scrollbar / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]