Form1

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Form1

Сообщение Max! » 31.10.2004 (Вс) 20:58

Моя форма поверх всех окон ! Например запускаешь любую игру или что-то в этом роде , прога остаётся поверх этого окна , но когда кликаеш мышкай по нему то всё сворачивается и мы попадаем опять в виндовс !! Как этого избежать ? :wink:
Max!

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 31.10.2004 (Вс) 21:16

Не кликай по нему...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 31.10.2004 (Вс) 21:35

Я хотел сказать то же самое :)

А что на форме? Просто текст или на ней ещё всякие кнопочки, которые можно (нужно) нажимать?

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 31.10.2004 (Вс) 22:11

:arrow: :arrow: <DELETED> :twisted: 8)
Последний раз редактировалось EvilCoder 14.08.2008 (Чт) 1:44, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 31.10.2004 (Вс) 22:16

Нет. Это он и так сделал...

Ну ладно, скажу. Если на форме ничего жать не надо, а только выводится какая-нибудь писанина, то можно показывать не саму форму, а рисовать (BitBlt) прямо на экране (GetDC(0)). Если надо что-то жать, то уже сложнее...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 0:32

Нет на форме один Image1 , я обрезаю форму по контуру Image1 и ставлю поверх всех окон ! :wink: Точнее можешь про (BitBlt) ! :?: :wink:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 3:04

Help Please !!! Ну невыходит у меня !!! :x
Max!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 8:26

Можешь кинуть программу сюда? А то я, боюсь, сделаю не то, что надо.

А вообще надо так по идее: копируешь изображение с Form1.hdc на GetDC(0). Можно не BitBlt, а TransparentBlt, чтобы были прозрачные участки.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 14:29

Вот лави :wink: :arrow:
Вложения
Project1.zip
(2.63 Кб) Скачиваний: 17
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 15:27

HELLLPPP!
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 16:31

Не ну ктонить плиз ! Имхо это срочно !!!! :wink:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 17:15

Есть ещё вопросс ! А если ресовать на экране только картинку а не форму ! (Из Имаджа1 дапустим) :?: :?: :?: Это Срочно !!!
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 17:44

У меня уже пена пошла , так бесит :!: :!: :shock: :shock:
Max!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 19:02

Код: Выделить всё
Option Explicit
Private Declare Function TransparentBlt Lib "msimg32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal crTransparent As Long) As Boolean
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long

Private Sub Form_Load()
Width = picPic.Width / 16
Height = picPic.Height / 16
End Sub

Private Sub tmrDraw_Timer()
TransparentBlt GetDC(0), 500, 500, Width, Height, picPic.hdc, 0, 0, Width, Height, RGB(255, 255, 255)
End Sub

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 19:06

Прозрачный цвет на картинке - белый.

На форме пикчер picPic с картинкой, у формы Visible=False.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 19:55

Странно он у меня выводит то что под формой ! Например если я форму поставлю в левый верхний угол то посередине он мне показывает то что в углу ! Может что-то напутал Amed
Max!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 20:00

У формы Visible=False. У меня всё нормально показывает. В точке с координатами (500,500) пикселей рисуется картинка.

Кстати, у таймера какой интервал стоит? Я 50 ставил на всякий случай...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 21:13

Странно а у меня как камера работает отображает в маленьком окошке всё что происходит под формой ! Он не ресует картинку из пиктербокса на экран ! А если она не одна а 4 как в том маём примере ! (Обязательно чтоб так были расставлены ! ) :wink: Может чёнить другое надо придумать ! :wink:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 21:14

Вот посматри что нетак :arrow:
Вложения
o.zip
Вот посматри что нетак
(4.36 Кб) Скачиваний: 23
Max!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 21:59

Что-то я не пойму... Твой пример не работает, мой - работает :))

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 23:15

Так кинь свой сюды ! Plz :wink: Я же говорю что что-то не так тут ! :cry:
Max!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 23:28

У меня всё точно такое же было! И свойства формы, и код вообще.

З.Ы. Я удалил уже проект :)

И комп сменил, сейчас уже не могу кинуть :(

З.З.Ы. Может, кто ещё протестит?

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 23:30

Сейчас пена пойдёт !!!!! :x
Max!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 01.11.2004 (Пн) 23:32

Блин, извини, не могу задержаться :(

Уже убегаю совсем :(

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 01.11.2004 (Пн) 23:34

AutoRedraw=true поставь на пикчуре :wink:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 23:38

фаа фаф аф !! Ану нефигасибе работает !!!!! Всем огромное спосибо кто мне помогал !!!! Респект !!!!!! :wink: :wink: :lol: :lol: :roll: :wink: :D :) :o
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 02.11.2004 (Вт) 2:43

Опа-па вот чё наблюдается ! Запускаю прогу Ура вроде как всё работает
НО !! спустя пару менут её страшно переглючивает выкидывет ерор и всё
номер ("53" - File not found !) К чему это он ругается ? :roll:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 02.11.2004 (Вт) 17:09

Кто подскажет в чём проблема !(топик выше) :wink:
Max!

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 02.11.2004 (Вт) 17:44

Специально минуть десять работал с этой ерундой, никакой ошибки не было :)

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 02.11.2004 (Вт) 18:35

У меня тоже :shock: :shock:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 5

    TopList