Cet article contient des informations sur la manière de rendre Observateur lire un fichier .avi lorsque votre utilisateur lance tout d'abord votre titre Observateur. Les instructions pas à pas dans la méthode 1 vous aide à placer un démarrage automatique vidéo dans votre titre à l'aide de la commande ewX multimédia. Les instructions qui s'affichent dans la méthode 2 vous donnera davantage de contrôle sur la vidéo à l'aide des commandes mciSendString(). Méthode 2 vous indique également comment exécuter une commande, telle que JumpID(), immédiatement après la fin de la lecture du fichier .avi.
Tout d'abord choisir la façon dont votre écran de démarrage à rechercher. Voulez-vous que la fenêtre de l'Observateur d'avoir une taille et une position à l'écran utilisateurs (voir Création de fenêtre facultative plus loin dans cet article) ? Vous souhaitez simplement un fichier .avi ou voulez-vous texte et les bitmaps trop ?
Si vous souhaitez que votre utilisateur pour disposer d'un contrôle de la suspension, lecture ou d'arrêter le fichier .avi choisir la méthode 1. Si vous souhaitez que votre utilisateur ayant moins de contrôle sur lorsque le .avi démarre ou arrête choisir la méthode 2.
Décidez comment vous souhaitez que votre utilisateur pour obtenir de l'écran de démarrage et sur d'autres rubriques dans votre titre. Méthode 2 explique les éléments suivants :
- L'activation de l'utilisateur d'utiliser les boutons de recherche, index et sommaire de l'écran de démarrage.
- Comment supprimer tous les boutons par défaut (temporairement) et apporter vos propres button(s).
- Comment utiliser une zone réactive de texte ou bitmap à l'écran pour accéder à une autre rubrique lorsque l'utilisateur clique dessus.
- Comment rendre Observateur accéder automatiquement à une rubrique spécifique, dès la fin de la lecture du fichier .avi.
Pour plus d'informations, consultez les articles suivants dans la base de connaissances Microsoft :
110384
(http://support.microsoft.com/kb/110384/EN-US/
)
Diriger le contrôle de fichiers .avi d'Observateur
Méthode 1
Comment faire pour lire un fichier .avi de démarrage automatique au démarrage de l'Observateur
- Dans votre fichier .RTF, créez votre rubrique d'écran de démarrage. Ajouter votre chaîne de contexte de note de bas de page et toutes les commandes rubrique entrée de votre choix dans la section «Conception de fenêtre facultative» de cet article. Insérer une commande d'ewX multimédia où vous souhaitez que votre fichier .avi apparaissent. Voir page 10-9 du Guide de la création des instructions détaillées sur l'insertion d'une séquence MCI incorporée dans une rubrique.
- Sur la page 10-9 du Guide de création, les étape 6 indique «Tapez les propriétés souhaitées pour le contrôleur multimédia». Vous devez sélectionner démarrage automatique.
- Dans l'éditeur de projet, sélectionnez [OPTIONS] dans le menu section. Dans le champ de rubrique de contenu, tapez la chaîne de contexte de votre rubrique .avi. La première rubrique, que vous voyez lorsque vous démarrez Viewer est la rubrique spécifiée dans la rubrique de contenu dans la section Options de titre [OPTIONS] du fichier projet. Si aucune rubrique n'est spécifié dans le champ de rubrique de contenu, puis l'action par défaut de la visionneuse pour afficher la première page de la première .RTF fichier figure dans le fichier de projet.
- Vous devez savez déjà comment vous souhaitez que votre utilisateur pour atteindre la table des matières à partir de la rubrique .avi. Si vous souhaitez manipuler les boutons ou menus, consultez les pages 5-16 pour 5-18 de la référence technique Observateur. Si vous souhaitez utiliser le bouton Sommaire, consultez l'étape 5 dans ces instructions. Si vous souhaitez rendre une zone réactive bitmap qui s'exécute JumpID(), consultez pages 9-8 à 9-16 du Guide de création d'observateur. D'autres idées sur la façon d'obtenir de l'écran de démarrage vers d'autres rubriques dans le titre, consultez le chapitre 6, rubriques de liaison, dans le Guide de création de visionneuse.
- Le bouton sommaire par défaut saute à la rubrique spécifiée dans la section [OPTIONS]. Pour modifier le bouton Sommaire afin qu'il accède à votre table des matières «real», utilisez la fonction ChangeButtonBinding(). Placez la fonction ChangeButtonBinding() dans la section [CONFIG] de votre fichier Project. La fonction ChangeButtonBinding() doit être postérieure à la fonction Std20Buttons() dans la section [CONFIG]. Voici un exemple d'une fonction ChangeButtonBinding() :
ChangeButtonBinding(`btn_contents', `JumpID(`autoavi.mvb',
`table_of_contents')')
Remarque : Contents() la commande va passer à la rubrique spécifiée dans l'option CONTENTS dans la section [OPTIONS] ou il va passer à la rubrique de contenu par défaut. Dans ce cas, la commande Contents() saute à la rubrique .avi.
Méthode 2
Comment faire pour exécuter automatiquement JumpID lorsque le fichier .avi fin de lecture en cours
Dans cette méthode, vous utiliserez pas une commande ewX multimédia. Au lieu de cela, vous allez insérer manuellement les trois commandes Ouvrir, lire et fermez votre fichier .avi. Vous pouvez ensuite insérer des commandes qui seront exécuteront uniquement après la fermeture de votre fichier .avi. Dans cet exemple, un JumpID() est exécutée pour accéder à la table des matières. Pour cet exemple, toutes ces commandes sont placées dans une commande d'entrée de rubrique.
Remarque : page 5-1 du Guide de création stipule que "dans un titre de la visionneuse, les commandes peuvent être exécutées aux heures suivantes :
Lorsque visionneuse charge tout d'abord un titre
Entrée ou de sortie d'un groupe de rubrique
Lorsqu'une rubrique est affichée
Lorsqu'une zone réactive est sélectionnée"
- Dans votre fichier .RTF, créez votre rubrique d'écran de démarrage. Ajouter votre chaîne de contexte de note de bas de page et toutes les commandes rubrique entrée de votre choix dans la section «Conception de fenêtre facultative» de cet article. Ensuite, insérez une commande entrée rubrique au début de la rubrique. L'ordre des notes de bas de page n'a pas d'importance ; la commande entrée de rubrique peut être avant ou après tous les autres notes de bas de page. Tapez les quatre commandes suivantes dans le "la rubrique Saisie des commandes: (une par ligne) «section de la boîte de dialogue Éditeur de rubrique :
mciSendString("open coyote.avi",0,0,0)
mciSendString("play coyote.avi wait",0,0,0)
mciSendString("close coyote.avi",0,0,0)
JumpID(`title.mvb>main', `table_of_contents')
où table_of_contents est la chaîne de contexte pour la rubrique de la valeur true, title.mvb est le titre de votre projet et replace coyote.avi portant le nom du fichier .avi à lire. Tout fichier .avi que vous utilisez, le fichier .avi devra être dans le même répertoire que le fichier .MVP ou dans un répertoire spécifié par l'option ROOT (voir page 2-10 du Guide de création de l'Observateur).
Remarque : vous pouvez également entrer cette commande entrée rubrique sans l'aide de l'éditeur de rubrique. Choisissez Note de bas de page dans le menu Insertion de Microsoft Word pour Windows. Dans la fenêtre Affichage Notes de bas de page, le texte de note de bas de page doit se présenter comme suit :
! mciSendString("open coyote.avi",0,0,0); mciSendString("play
coyote.avi wait",0,0,0); mciSendString("close coyote.avi",0,0,0);
JumpID(`title.mvb>main', `table_of_contents')
- Ajoutez la ligne suivante à votre section [CONFIG] pour que cette visionneuse sache où trouver la procédure de mciSendString :
RegisterRoutine("mmsystem","mciSendString","SUuu")
MMSYSTEM.dll devra être sur n'importe quel ordinateur de votre titre joueront. Le fichier mmsystem.dll est fourni avec Windows 3.1 et peut être trouvé dans le répertoire \Windows\System. Il est inutile de livrer cette DLL avec votre produit. - Dans l'éditeur de projet, sélectionnez [OPTIONS] dans le menu section. Dans le champ de rubrique de contenu, tapez la chaîne de contexte de votre rubrique .avi. La première rubrique, que vous voyez lorsque vous démarrez Viewer est la rubrique spécifiée dans la rubrique de contenu dans la section Options de titre [OPTIONS] du fichier projet. Si aucune rubrique n'est spécifié dans le champ de rubrique de contenu, puis l'action par défaut de la visionneuse pour afficher la première page de la première .RTF fichier figure dans le fichier de projet.
- Le bouton sommaire par défaut saute à la rubrique spécifiée dans la section [OPTIONS]. Pour modifier le bouton Sommaire afin qu'il accède à votre table des matières «real», utilisez la fonction ChangeButtonBinding(). Placez la fonction ChangeButtonBinding() dans la section [CONFIG] de votre fichier Project. La fonction ChangeButtonBinding() doit être postérieure à la fonction Std20Buttons() dans la section [CONFIG]. Voici un exemple d'une fonction ChangeButtonBinding() :
ChangeButtonBinding(`btn_contents', `JumpID(`autoavi.mvb',
`table_of_contents')').
Remarque : Contents() la commande va passer à la rubrique spécifiée dans l'option CONTENTS dans la section [OPTIONS] ou il va passer à la rubrique de contenu par défaut. Dans ce cas, la commande Contents() saute à la rubrique .avi.
Création de fenêtre facultative
Pour modifier temporairement l'aspect de votre titre Observateur, exécuter certaines des commandes suivantes en tant que rubrique entrée de commandes :
- Utilisez PositionWindow() pour définir la taille et la position d'une fenêtre.
- Utilisez PositionMaster() pour définir la taille et la position du volet principal.
- Utilisez HideMenuBar() et ShowMenuBar().
- Utilisez HideButtonBar() et ShowButtonBar().
- Utilisez CreateButton() et DestroyButton().
Pour plus d'informations sur le masquage de la barre de légende, masquage bouton, masquer le bouton Réduire, agrandir ou masquer le bouton de menu système, consultez les articles suivants dans la base de connaissances Microsoft :
111011
(http://support.microsoft.com/kb/111011/EN-US/
)
Modification du style de la fenêtre principale