Personnalisation de l’exemple de Project

Lors de la création de votre propre magasin en ligne, vous souhaitez modifier les implémentations des méthodes suivantes dans le fichier nommé YourProject.cpp :

  • CYourProject::allowPlay. Utilisez cette fonction pour appliquer vos règles d’entreprise pour autoriser la lecture du contenu protégé.
  • CYourProject::allow CDBurn. Utilisez cette fonction pour appliquer vos règles d’entreprise pour permettre aux utilisateurs de copier du contenu protégé vers un CD.
  • CYourProject::allowPDATransfer. Utilisez cette fonction pour appliquer vos règles d’entreprise pour permettre aux utilisateurs de transférer du contenu protégé vers un appareil portable.
  • CYourProject::startBackgroundProcessing. Utilisez cette fonction pour lancer les tâches de traitement en arrière-plan dont vous avez besoin. Par exemple, vous pouvez l’utiliser comme possibilité de vérifier les licences expirées.
  • CYourProject::d eviceAvailable. Utilisez cette fonction pour lancer toutes les tâches liées à un appareil connecté.
  • CYourProject::p repareForSync. Utilisez cette fonction pour effectuer des tâches nécessaires juste avant de synchroniser le média numérique sur l’appareil.
  • CYourProject::serviceEvent. Utilisez cette fonction pour commencer et terminer les tâches que vous souhaitez exécuter lorsque votre magasin en ligne est actif.
  • CYourProject::stopBackgroundProcessing. Utilisez cette fonction pour arrêter les tâches de traitement en arrière-plan que vous avez démarrées lorsque Lecteur multimédia Windows appelé CYourProject::startBackgroundProcessing.

Utilisation d’objets multimédias et de playlist

La méthode allowPlay fournit un pointeur vers l’interface IWMPMedia en tant que paramètre. Cette interface est l’interface Lecteur multimédia Windows qui représente des objets multimédias. En appelant les méthodes sur cette interface, vous pouvez utiliser les attributs et les propriétés d’un élément multimédia individuel.

Les méthodes allowCDBurn et allowPDATransfer fournissent un pointeur vers l’interface IWMPPlaylist en tant que paramètre. Cette interface est l’interface Lecteur multimédia Windows qui représente des objets de playlist. En appelant les méthodes de cette interface, vous pouvez utiliser les attributs et les propriétés d’une playlist, ajouter des éléments à une playlist ou supprimer des éléments d’une playlist.

Pour savoir comment supprimer un élément d’une playlist par programmation, consultez l’implémentation de CAllowBaseDialogT<>::OnRemoveMediaFromPlaylist. Pour en savoir plus sur l’utilisation d’objets multimédia et de playlist, consultez Le modèle objet player pour les langages de script.

Code qui peut être supprimé

Vous souhaiterez probablement supprimer le code qui ouvre les boîtes de dialogue, car il est peu probable que vous souhaitiez que les utilisateurs décident quels éléments multimédias peuvent être lus ou copiés. À partir de YourProject.h, supprimez le code suivant :

  • Déclaration de CAllowBaseDialog.
  • Déclaration de CAllowBurnDialog.
  • Déclaration de CAllowTransferDialog.

À partir de YourProject.cpp, supprimez le code suivant :

  • Implémentation de CAllowBaseDialogT<>::OnInitDialog.
  • Implémentation de CAllowBaseDialogT<>::OnRemoveMediaFromPlaylist.

Création du plug-in pour un magasin en ligne de type 2