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 :

Vista <-> pas Vista


Sujet :

MFC

Vue hybride

skalimer0 Vista <-> pas Vista 28/06/2007, 11h34
farscape il faut appeler GetVersionEx... 28/06/2007, 14h04
skalimer0 merci imppec... pour... 28/06/2007, 14h12
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut Vista <-> pas Vista
    Voilà ...

    je voudrais séparer un morceau de code dans mon programme C++

    car je voudrais qu'une partie ne s'exécute pas si le programme est exécuté sur Windows Vista.... comment faire ?

    Merci

  2. #2
    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
    il faut appeler GetVersionEx pour determiner le systeme, voir faq :
    http://c.developpez.com/faq/vc/?page...try#GetOStstem
    il faudra Modifier ces lignes pour vista :
    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
     
    //05:VISTA
    //06:Longhorn
       if(osvi.dwPlatformId==VER_PLATFORM_WIN32_NT) 
       {      
             if ( osvi.dwMajorVersion == 5 && osvi.dwMinorVersion == 1 ) 
                return 4; 
          if ( osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 0 )
          {
             if( osvi.wProductType == VER_NT_WORKSTATION )
                 return 5;
             else return 6;
          }
          return   3; 
       }

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Décembre 2006
    Messages : 166
    Par défaut
    merci imppec...

    pour revenir à mon erreur access violation que j'avais sous Vista... j'ai trouvé (apès 4 jours de traque de bug)... j'utilisais ActivSync pour me synchroniser avec mon pocket pc.. meme si la fonction qui faisait appel à activesync n'était pas exécuté... le simple fait qu'elle soit présente dans le code me faisait planter mon appli à des endroits qui n'avais rien à voir.

    Donc maintenant il faut que je bidouille un accès à mon pocket pc avec Windows Mobile Device Center.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lecture d'une PJ envoyée sous VISTA par qqun qui n'a pas VISTA
    Par sierra62 dans le forum Windows Vista
    Réponses: 2
    Dernier message: 15/11/2007, 22h14
  2. probleme sauvegarde vista ne vois pas le disque
    Par step10 dans le forum Windows Vista
    Réponses: 0
    Dernier message: 05/10/2007, 10h34
  3. vista oem ou pas ?
    Par fantomas261 dans le forum Windows Vista
    Réponses: 5
    Dernier message: 20/06/2007, 09h24
  4. vista na detecte pas le reseau sans fil
    Par rimbaut dans le forum Windows Vista
    Réponses: 6
    Dernier message: 22/02/2007, 00h01
  5. Windows Vista : cdecl ou pas ?
    Par milane dans le forum Delphi
    Réponses: 4
    Dernier message: 17/01/2007, 16h43

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