IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

ouverture CD rom


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par défaut ouverture CD rom
    Bonjour a tous,
    je voudrais declencher un evenement lors du click sur un bouton. Mon programme est en interface MFC.
    Cet evenement est l'ouverture du lecteur CD rom et donc aussi la fermeture
    Merci beaucoup
    A++

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Salut, pour ejecter le CD, tu peux faire comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #include <mmsystem.h>
    #pragma comment (lib, "Winmm.lib")
     
    bool ejectCD(void)
    {
    	bool ejected=false;
    	if(mciSendString("open cdaudio",NULL,0,NULL)==0)
    	{
    		char buffer[10];
    		if(mciSendString("capability cdaudio can eject",buffer,sizeof(buffer),NULL)==0)
    		{
    			if(stricmp(buffer,"true")==0)
    			{
    				ejected=mciSendString("set cdaudio door open",NULL,0,NULL)==0;
    			}
    		}
    		mciSendString("close cdaudio",NULL,0,NULL);
    	}
    	return(ejected);
    }
    Pour fermer le lecteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    bool closeCD(void)
    {
    	bool closed=false;
    	if(mciSendString("open cdaudio",NULL,0,NULL)==0)
    	{
    		char buffer[10];
    		if(mciSendString("capability cdaudio can eject",buffer,sizeof(buffer),NULL)==0)
    		{
    			if(stricmp(buffer,"true")==0)
    			{
    				closed=mciSendString("Set cdaudio door closed wait",NULL,0,NULL)==0;
    			}
    		}
    		mciSendString("close cdaudio",NULL,0,NULL);
    	}
    	return(closed);
    }

  3. #3
    Membre averti
    Inscrit en
    Janvier 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 39
    Par défaut
    Merci beaucoup ca marche
    excellent

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Si cette réponse résoud ton problème, tu peux passer le post en résolu en cliquant sur le bouton en bas à gauche

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut ,un petit post pour la faq nico-pyright(c) ?

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    A voté !
    c'est parti

Discussions similaires

  1. Ouverture lecteur CD-ROM
    Par le fourmi dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 30/08/2006, 23h44
  2. Resau local => ouverture et fermeture
    Par Nutcase dans le forum Développement
    Réponses: 8
    Dernier message: 17/11/2002, 15h16
  3. [TForm] Ne pas autoriser l'ouverture d'un form
    Par sbeu dans le forum Composants VCL
    Réponses: 6
    Dernier message: 11/10/2002, 11h20
  4. Réponses: 2
    Dernier message: 22/07/2002, 12h13
  5. Réponses: 2
    Dernier message: 04/06/2002, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo