Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужна помощь с Border style / 7 сообщений из 7, страница 1 из 1
11.02.2011, 12:54
    #37111105
ponyto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
Добрый день други!
Проблема в следующем - нужна рамка для формы, но не такая как в стандартном Border style! Можно ли как-нибудь изменить существующие или свою сделать??
...
Рейтинг: 0 / 0
11.02.2011, 15:27
    #37111675
ponyto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
...ни у кого мысли дельной нет что ли?? Все пользуются ТОЛЬКО стандартной рамкой??
...
Рейтинг: 0 / 0
11.02.2011, 15:47
    #37111759
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
Можешь у формы убрать бордерстайл и рисуй по ее границам хоть цветочки
...
Рейтинг: 0 / 0
11.02.2011, 15:52
    #37111782
ponyto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
TpaBka,

Ты имеешь ввиду на форме, после убирания рамки, рисовать? Так а как же оставить возможность свернуть - развернуть форму?
...
Рейтинг: 0 / 0
11.02.2011, 15:57
    #37111797
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
ponytoTpaBka,

Ты имеешь ввиду на форме, после убирания рамки, рисовать? Так а как же оставить возможность свернуть - развернуть форму?
ну так - искусство требует жертв )
все эти события можно повесить на свои кнопочки

а можно еще тему в винде поменять тоже вид формы изменится
...
Рейтинг: 0 / 0
11.02.2011, 16:50
    #37111985
ponyto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
TpaBka,

Эх ма... Я то думал все можно проще сделать((( Спасибо, буду трудиться.
...
Рейтинг: 0 / 0
11.02.2011, 17:01
    #37112014
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с Border style
Ну, чуть-чуть бордерами поиграть можно.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Public Enum eBorderStyleConstants
    bsNone =  0 
    bsThin =  1 
    bsThick =  2 
End Enum

Public Sub pvSetBorderStyle(ByVal lhWnd As Long, ByVal eStyle As Long)
    Select Case eStyle
        Case  0 : Call pvSetWinExStyle(lhWnd, GWL_EXSTYLE,  0 , WS_EX_STATICEDGE Or WS_EX_CLIENTEDGE Or WS_EX_WINDOWEDGE)
        Case  1 : Call pvSetWinExStyle(lhWnd, GWL_EXSTYLE, WS_EX_STATICEDGE, WS_EX_CLIENTEDGE Or WS_EX_WINDOWEDGE)
        Case  2 : Call pvSetWinExStyle(lhWnd, GWL_EXSTYLE, WS_EX_CLIENTEDGE, WS_EX_STATICEDGE Or WS_EX_WINDOWEDGE)
    End Select
End Sub

Private Sub pvSetWinExStyle(ByVal lhWnd As Long, ByVal lType As Long, ByVal lStyle As Long, ByVal lStyleNot As Long)
Dim lS As Long
    lS = GetWindowLong(lhWnd, lType)
    lS = (lS And Not lStyleNot) Or lStyle
    Call SetWindowLong(lhWnd, lType, lS)
    Call SetWindowPos(lhWnd,  0 ,  0 ,  0 ,  0 ,  0 , SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOOWNERZORDER Or SWP_NOZORDER Or SWP_FRAMECHANGED)
End Sub
Это применимо и к форме и к контролам.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужна помощь с Border style / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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