Как в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д