powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Взаимное положение ListView/Treeview
9 сообщений из 59, страница 3 из 3
Взаимное положение ListView/Treeview
    #36693537
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
))))и становится нормальный вид, а почему сразу такой вид не бывает?
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #36693555
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

Путается в твоих вложениях. Растягивает Command2, потом не знает, куда пристроить Command1

Надо поиграться, последовательность инициализации поменять
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #36693571
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
буду пробовать
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Взаимное положение ListView/Treeview
    #38861911
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy http://www.sql.ru/forum/actualfile.aspx?id=8805455] Приложенный файл (EasySplitter_Code.zip - 17Kb)
Наткнулся на косяк в коде сплиттера.

В процедуре pValidatePosition вместо
Код: vbnet
1.
   If (m_eOrientation = cSPLTOrientationVertical) Then

следует читать
Код: vbnet
1.
   If (m_eOrientation = cSPLTOrientationHorizontal) Then

иначе валидация не только бесполезна, но и, в некоторых случаях выдает косяки
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #38861926
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты зачем в него полез спустя столько времени? :)
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #38861929
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект на VB все еще жив.
Добавил очередную форму со сплиттером и напоролся )


Блин, поторопился, кажется, не тут косяк (
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #38861942
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в него кстати фичу добавлял, может пригодится кому:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Private m_bKeepRightOrBottom As Boolean

Public Property Let KeepRightOrBottom(rhs As Boolean)
    m_bKeepRightOrBottom = rhs
End Property

Public Property Get KeepRightOrBottom() As Boolean
    KeepRightOrBottom = m_bKeepRightOrBottom
End Property

Public Sub Resize()
Dim tR As RECT
   If pbConfigured() Then
        GetClientRect m_oContainer.hwnd, tR
        If (m_bKeepProportionsWhenResizing) Then
            If (m_eOrientation = cSPLTOrientationVertical) Then
                m_lSplitPos = (tR.Right - tR.Left) * m_fProportion
            Else
                m_lSplitPos = (tR.Bottom - tR.Top) * m_fProportion
            End If
        ElseIf m_bKeepRightOrBottom Then
            If (m_eOrientation = cSPLTOrientationVertical) Then
                m_lSplitPos = m_oContainer.ScaleX(m_oContainer.Width - m_oRightBottom.Width, m_oContainer.ScaleMode, vbPixels) - m_lSplitSize
            Else
                m_lSplitPos = m_oContainer.ScaleY(m_oContainer.Height - m_oRightBottom.Height, m_oContainer.ScaleMode, vbPixels) - m_lSplitSize
            End If
        End If
        pValidatePosition
        pResizePanels
    End If
End Sub
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #38861948
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Сорри, поторопился я, я тоже фичи к нему добавлял и это оказался косяк в моем коде.
...
Рейтинг: 0 / 0
Взаимное положение ListView/Treeview
    #38862074
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Я эту штуку под каждый проект помнится кастомизировал, сильно навороченная.
Где пиксели, где не пиксели.
Где сплошная палка нужна, где клетчатая.
и т.п.
Чтоб универсальный класс, что-то не получалось.

В .Net с этим проще, есть отдельный контрол, даже 2. Хотя не без глюков.

Splitter -потеря фокуса сплиттером
Глючность отрисовки палки в SplitContainer

Хотя я уже понял. На том форуме лучше с такими вопросами не лезть, а тихо подправлять на базе имеющихся знаний.
Спросишь чего нибудь, переведут все на другую тему, обосрут, а на вопрос в подавляющем большинстве случаев так и не ответят.
...
Рейтинг: 0 / 0
9 сообщений из 59, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Взаимное положение ListView/Treeview
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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