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 :

Alternative ShellExecute sur Windows mobile (CE)


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 87
    Par défaut Alternative ShellExecute sur Windows mobile (CE)
    Bonjour,

    Ayant besoin d'ouvrir une page http (avec une adresse bien spécifié dans le code, utilisant IE du mobile) à partir d'un bouton de mon programme, j'ai essayé la fonction "ShellExecute" mais cela ne fonctionne pas, ça fonctionne que sous MFC windows mais pas mobile.

    Connaissez vous une alternative pour windows mobile (CE) svp ?

    Exemple fonctionnant sous MFC windows normal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecuteA(hBut,"open","http://www.google.fr/",NULL,NULL,SW_SHOWNORMAL);
    Je vous remercie

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 87
    Par défaut
    J'ai trouvé, ça marche niquel !

    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
    void OuvriURL (void)
    {
    SHELLEXECUTEINFO sei;
       //On prépare la structure pour le ShellExecute
       memset(&sei, 0, sizeof(sei));
       sei.cbSize = sizeof(sei);//size of the structure in bytes
       sei.fMask=SEE_MASK_NOCLOSEPROCESS;//Mask Flags
       sei.hwnd= NULL;//Handle to any message box,when this function execute
       sei.lpVerb=TEXT("open");//verb variables for open the file mentioned in lpFile
       sei.lpDirectory=NULL;//Working directory name.NULL tells the current working Dir
     
       sei.lpFile=TEXT("iexplore");//executable file Name(.exe)
       sei.lpVerb = TEXT("open");//verb variables for open the file mentioned in lpFile
       sei.lpParameters = TEXT("http://www.developpez.net/forums/newreply.php?do=newreply&noquote=1&p=4947631");//no parameters to file
       sei.nShow=SW_SHOWNORMAL; //It shows the window as normal windowL
       sei.hInstApp=NULL;
       //On lance le ShellExecute
       ShellExecuteEx(&sei);
    }

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

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