Как в VB6 сделать боковое меню и панели с передвижными границами

Узнай цену своей работы

Формулировка задачи:

Как в VB6 сделать боковое меню и панели с передвижными границами?
Какой для этого нужен компонент?
Может я не так назвал, вот смотрите рисунок:

Решение задачи: «Как в VB6 сделать боковое меню и панели с передвижными границами»

textual
Листинг программы
If IsWinVista And ThemesEnabled(TreeView1.hwnd) Then 'стиль для Висты
        SetWindowTheme TreeView1.hwnd, StrPtr("explorer"), 0
        'линии не нужны - не стильно,гориз. scroll не нужен
        SetWindowLong TreeView1.hwnd, GWL_STYLE, GetWindowLong(TreeView1.hwnd, GWL_STYLE) Or TVS_HASBUTTONS Or TVS_LINESATROOT Or TVS_NOHSCROLL
        'применяем горизонт. авто-scroll и фейдер (стрелка что вместо +/- растворится при потере фокуса формой)
        lStyle = SendMessage(TreeView1.hwnd, TVM_GETEXTENDEDSTYLE, 0, 0)
        lStyle = lStyle Or TVS_EX_FADEINOUTEXPANDOS Or TVS_EX_AUTOHSCROLL Or TVS_EX_DOUBLEBUFFER
        Call SendMessageLong(TreeView1.hwnd, TVM_SETEXTENDEDSTYLE, 0, ByVal lStyle)
    ElseIf IsWinVista Then
        SetWindowLong TreeView1.hwnd, GWL_STYLE, GetWindowLong(TreeView1.hwnd, GWL_STYLE) Or TVS_HASBUTTONS Or TVS_LINESATROOT Or TVS_HASLINES
        lStyle = SendMessage(TreeView1.hwnd, TVM_GETEXTENDEDSTYLE, 0, 0)
        lStyle = lStyle Or TVS_EX_DOUBLEBUFFER
        Call SendMessageLong(TreeView1.hwnd, TVM_SETEXTENDEDSTYLE, 0, ByVal lStyle)
    Else
        'добавляем линии в классич/XP стиле (для root с манифестом они не добавятся)
        SetWindowLong TreeView1.hwnd, GWL_STYLE, GetWindowLong(TreeView1.hwnd, GWL_STYLE) Or TVS_HASBUTTONS Or TVS_LINESATROOT Or TVS_HASLINES
    End If

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы