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

-
-
- Сообщения: 20
- Зарегистрирован: 26.02.2004 (Чт) 21:39
hllh » 20.05.2004 (Чт) 20:35
у меня есть мультик, сделанный в 3d студио максе, без звука, сжатый divx-ом. Надо чтобы он проигрывался автоматически при запуске программы, при нажатии любой кнопки прерывался и появлялась первая форма, тоже должно делаться при завершении мультика. Подскажите пожалуйста, как это сделать.
-
Tarik
-
- Агент Системы

-

-
- Сообщения: 1222
- Зарегистрирован: 03.01.2003 (Пт) 16:05
- Откуда: Москва
-
Tarik » 20.05.2004 (Чт) 20:44
К проекту подключаешь Microsoft Multimedia Control. Кидаешь его на форму, кидаешь PictureBox (сво-во TabIndex=0). В нём и будет играться видео. Дальше пишешь:
- Код: Выделить всё
Private Sub Form_Load()
MMC1.Shareable = False
MMC1.DeviceType = "AVIVideo"
MMC1.Filename = [путь к видео]
MMC1.hWndDisplay = Picture1.hwnd
MMC1.Command = "open"
MMC1.Command = "play"
End Sub
Private Sub MMC1_Done(NotifyCode As Integer)
' по завершение видео показываем главную форму
If MMC1.Position = MMC1.Length Then
MMC1.Command = "stop"
MMC1.Command = "close"
frmmain.show
Unload Me
End If
End Sub
Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)
'это если юзверь нажал клавишу
MMC1.Command = "stop"
MMC1.Command = "close"
frmmain.show
Unload Me
End Sub
Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 27