|
|
|||||||||||||||||||
|
Comment utiliser un contrôle VoiceRecorder depuis une fenêtre eVB ? Il existe dans Windows CE un contrôle qui permet d'enregistrer et/ou de lire un fichier wav. Ce contrôle est extrêmement pratique, mais ne fais, malheureusement, pas partie des contrôles utilisables avec eVB.... sauf si on creuse un peu le problème.
Vous connaissez surement ce contrôle, c'est lui qu'active le système lorsque vous cliquez sur un fichier wav. Et bien, nous allons nous aussi, depuis eVB l'utiliser pour enregistrer et aussi pour écouter un fichier wav. Pour arriver à celà, nous avons besoin d'une DLL qui s'appelle VBVoiceRecorder.dll créée avec eVC++ et qui doit être placée dans le dossier Windows de votre Pocket PC. Attention, nous vous fournissons la version ARM de cette DLL, il vous suffit de créer cette DLL avec le bon processeur avec eVC++ si vous souhaitez l'utiliser avec un autre Pocket PC que l'iPAQ (en cas de problème dans cette démarche, envoyez-nous un mail ou encore, postez un message sur le forum 'A l'aide'). L'utilisation de se contrôle se limite à l'appel à une seule fonction , VBVoiceRecorderCreate, qui initialise le contrôle VoiceRecorder avec vos paramètres de positionnement et de mode d'utilisation (enregistreur, lecteur, les deux).
Cette fonction est déclarée dans eVB de la manière suivante : Declare Function VBVoiceRecorder_Create Lib "VBVoiceRecorder" (ByVal hWnd As Long, ByVal xPos As Long, ByVal yPos As Long, ByVal wFilename As String, ByVal IsModal As Boolean, ByVal IsMoveable As Boolean, ByVal ShowRecordButton As Boolean, ByVal PlayImmediately As Boolean) As Long Elle demande 8 paramètres obligatoires qui sont les suivants :
Le programme eVB de test fourni avec cette DLL permet de tester ce contrôle en mode lecture et enregistrement.
Nous avons mis à votre disposition, en libre téléchargement, plusieurs éléments :
Voilà, avec cette petite DLL, vous êtes maintenant capable d'utiliser les service d'un contrôle VoiceRecorder dans vos programmes eVB et ainsi, leur ajouter des fonctions de dictaphone par exemple.
|
|||||||||||||||||||
|
|
|||||||||||||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||||||||||||||
|
iPAQ
est un produit de COMPAQ.
|