как сделать заставку

Программирование на 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

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

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

    TopList