Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Sun07
-
- Постоялец
-
-
- Сообщения: 355
- Зарегистрирован: 17.02.2006 (Пт) 21:27
Sun07 » 15.09.2006 (Пт) 15:25
подскажите, как натянуть Label поверх TextBox?
-
ВуД
-
- Обычный пользователь
-
-
- Сообщения: 59
- Зарегистрирован: 23.02.2006 (Чт) 17:40
- Откуда: Иркутск (Сибирь)
ВуД » 15.09.2006 (Пт) 15:28
Смысли
Помоги если знаешь!!!
мой сайт: mike-pro2006.narod.ru
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 15.09.2006 (Пт) 15:30
Никак.
Lasciate ogni speranza, voi ch'entrate.
-
Sun07
-
- Постоялец
-
-
- Сообщения: 355
- Зарегистрирован: 17.02.2006 (Пт) 21:27
Sun07 » 15.09.2006 (Пт) 16:00
почему ZOrder не помогает в этом?
-
Antonariy
-
- Повелитель Internet Explorer
-
-
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
-
Antonariy » 15.09.2006 (Пт) 16:01
Потому что Label не окно, а рисунок на окне.
Лучший способ понять что-то самому — объяснить это другому.
-
IIIypuk
-
- Обычный пользователь
-
-
- Сообщения: 96
- Зарегистрирован: 10.06.2006 (Сб) 12:39
IIIypuk » 16.09.2006 (Сб) 19:26
Отрисовывать лэйбл на DC окна?
Есть 10 типов людей. Те, кто понимает двоичную систему исчисления, и те, кто не понимает...
-
Kovu
-
- Постоялец
-
-
- Сообщения: 924
- Зарегистрирован: 29.04.2005 (Пт) 17:38
Kovu » 16.09.2006 (Сб) 20:22
Хм ч0 смешного? Вб примерно так и делает.
Если всё делать своими ручками, они скоро отвалятся !
-
keks-n
-
- Доктор VB наук
-
-
- Сообщения: 2509
- Зарегистрирован: 19.09.2005 (Пн) 17:17
- Откуда: г. Москва
-
keks-n » 16.09.2006 (Сб) 22:03
Есть фишка... Правда, она для извращенцев затейников, но... Подойдёт.
- Код: Выделить всё
Option Explicit
Private Declare Function BeginPath Lib "gdi32" (ByVal hdc As Long) As Long
Private Declare Function EndPath Lib "gdi32" (ByVal hdc As Long) As Long
Private Declare Function PathToRegion Lib "gdi32" (ByVal hdc As Long) As Long
Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Sub Form_Load()
Dim hRgn As Long
Const sText = "Текст"
Picture1.BackColor = vbBlack
Picture1.BorderStyle = 0
Me.FontName = "Arial"
Me.FontSize = 14
BeginPath Me.hdc
TextOut Me.hdc, 0, 0, sText, Len(sText)
EndPath Me.hdc
hRgn = PathToRegion(Me.hdc)
SetWindowRgn Picture1.hWnd, hRgn, True
DeleteObject hRgn
End Sub
Роль лейбла играет пикчербокс, который имеет окно.
-
dr.MIG
-
- Гуру
-
-
- Сообщения: 1441
- Зарегистрирован: 18.12.2004 (Сб) 9:53
- Откуда: г.Ярославль
-
dr.MIG » 17.09.2006 (Вс) 14:29
keks-n писал(а):Роль лейбла играет пикчербокс, который имеет окно.
Дык тогда легче просто Label кинуть на Picture, и всё будет работать без этого кода
Salus populi suprema lex
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 17.09.2006 (Вс) 14:31
dr.MIG, ты не просёк фишку.
-
dr.MIG
-
- Гуру
-
-
- Сообщения: 1441
- Зарегистрирован: 18.12.2004 (Сб) 9:53
- Откуда: г.Ярославль
-
dr.MIG » 17.09.2006 (Вс) 14:40
tyomitch писал(а):dr.MIG, ты не просёк фишку.
Угу.
Теперь просёк.
Интересное решение, однако.
Salus populi suprema lex
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 110