TreeView - как горизонтальный тулбар в левый край

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

TreeView - как горизонтальный тулбар в левый край

Сообщение Юра П » 02.07.2005 (Сб) 13:08

У меня такая проблема:
TreeView имеет ограниченную ширину, увеличить ширину нет возможности. При обновление TreeView, уровни следующие за первым смещают область видимости элемента управления вправо (появл. гориз. скролбар и невидны названия первого уровня). (Важна видимость названий первого уровня, а второй уровень если урезается, то все равно появляется подсветка.)
Что надо написать, чтобы сдвинуть программно область видимости в крайнюю левую позицию???

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 02.07.2005 (Сб) 14:25

Код: Выделить всё
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByRef lParam As Any) As Long
Private Const WM_HSCROLL As Long = &H114
Private Const SB_LEFT As Long = 6

Private Sub Command1_Click()
Caption = SendMessage(TreeView1.hwnd, WM_HSCROLL, SB_LEFT, 0&)
End Sub
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 02.07.2005 (Сб) 14:48

Кстати, кто-то может обьяснить, почему аналогичная операция с SB_RIGHT As Long = 7 - не дает результата?
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.07.2005 (Сб) 19:52

Может, lParam надо передавать ByVal, а?
Изображение


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 119

    TopList  
cron