Autoriser l’utilisateur à spécifier des appareils et des fichiers

Vous pouvez associer un appareil ou un fichier à une fenêtre MCIWnd existante à l’aide des macros MCIWndOpenDialog, MCIWndOpenet MCIWndOpenInterface , ainsi que de la fonction GetOpenFileNamePreview .

Pour permettre à un utilisateur de votre application de sélectionner un fichier à lire, utilisez MCIWndOpenDialog. Cette macro affiche la boîte de dialogue ouvrir (illustrée dans la capture d’écran suivante) pour le choix d’un fichier et associe le fichier sélectionné à la fenêtre MCIWnd actuelle.

image fenêtre MCIWnd

Vous pouvez permettre à un utilisateur de votre application de sélectionner un fichier à associer à une fenêtre MCIWnd et d’afficher un aperçu de ce fichier à l’aide de GetOpenFileNamePreview et MCIWndOpen. La fonction GetOpenFileNamePreview affiche la boîte de dialogue ouvrir permettant de choisir un fichier et permet à l’utilisateur d’afficher un aperçu (lecture) de son contenu. Lorsque le nom d’un fichier existant est spécifié dans la boîte de dialogue, GetOpenFileNamePreview fournit un petit contrôle pour permettre à l’utilisateur d’afficher un aperçu du contenu du fichier. Vous pouvez associer un fichier spécifié, sélectionné avec GetOpenFileNamePreview ou spécifié d’une autre manière, avec une fenêtre MCIWnd à l’aide de MCIWndOpen.

Vous pouvez également utiliser MCIWndOpen pour spécifier un appareil à associer à une fenêtre MCIWnd. Par exemple, vous pouvez utiliser un nom de périphérique, tel que « CDAudio ».

Pour associer une fenêtre MCIWnd à une interface de fichier ou une interface de flux de données à des données multimédias, utilisez la macro MCIWndOpenInterface . Pour plus d’informations sur les interfaces de fichiers et de flux de données, consultez fonctions et macros avifile.

Notes

Avant d’associer un nouveau fichier ou un nouveau périphérique à une fenêtre MCIWnd, MCIWndOpenDialog et MCIWndOpen Fermez tout appareil actuellement associé à la fenêtre. Votre application n’a pas besoin de fermer les appareils ouverts avant d’utiliser ces macros.