Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
X-BOND
-
- Реалист

-
-
- Сообщения: 944
- Зарегистрирован: 19.08.2002 (Пн) 11:44
- Откуда: Ukraine
X-BOND » 19.01.2004 (Пн) 16:02
Как залить Frame картинкой формы?
-
Kostyan
-
- Постоялец

-
-
- Сообщения: 439
- Зарегистрирован: 20.09.2002 (Пт) 4:14
- Откуда: Россия, Уссурийск
-
Kostyan » 19.01.2004 (Пн) 16:53
Фрейм можно сделать прозрачным (работает в Win9x)
- Код: Выделить всё
Private Sub Form_Load()
Call SetWindowLong(Frame1.hwnd, GWL_EXSTYLE, GetWindowLong(Frame1.hwnd, GWL_EXSTYLE) Or WS_EX_TRANSPARENT)
End Sub
В модуль
- Код: Выделить всё
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Public Const GWL_EXSTYLE = (-20)
Public Const WS_EX_TRANSPARENT = &H20&
P.S. Кстати таким же макаром делаются прозрачными и другие окна в Win9x...
-
X-BOND
-
- Реалист

-
-
- Сообщения: 944
- Зарегистрирован: 19.08.2002 (Пн) 11:44
- Откуда: Ukraine
X-BOND » 19.01.2004 (Пн) 17:08
А на XP это не работает?
Потому что запустил на XP, фрейм спрятался, причем со всеми его контролами. А потаскал форму по экрану - все на месте.
-
Kostyan
-
- Постоялец

-
-
- Сообщения: 439
- Зарегистрирован: 20.09.2002 (Пт) 4:14
- Откуда: Россия, Уссурийск
-
Kostyan » 20.01.2004 (Вт) 1:21
Незнаю как на XP, но на 2000 pro точно идет, главное менять стиль фрейма во время загрузки формы (пока он ещё не нарисован), потому что потом придется принудительно его перерисоввывать (например перетащив за край экрана).
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, PetalBot, Yandex-бот и гости: 3