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 :

Ouvrir une page web en c++


Sujet :

MFC

  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2009
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par d�faut Ouvrir une page web en c++
    Bonjour,

    Mon projet est en MFC bas� sur des boites de dialogues cod� sous visual studio 2008.

    Alors lorsque j'utilise le "jeu de caract�res Unicode", j'arrive � ouvrire une page web sans probl�me avec ce code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    static HWND hBut;
    ShellExecute(hBut,L"open",L"http://www.google.fr/",NULL,NULL,SW_SHOWNORMAL);
    Mon probl�me c'est que je dois mettre le jeu de caract�re � "non defini"
    et � ce moment l� avec ce m�me code il me met l'erreur:
    impossible de convertir le param�tre 2 de 'const wchar_t [5]' en 'LPCSTR'

    alors je fais un cast comme �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    static HWND hBut; 
    	ShellExecute(hBut,(LPCSTR)L"open",(LPCSTR)L"http://www.google.fr/",NULL,NULL,SW_SHOWNORMAL);
    Et malgr�s que j'ai plus d'erreur, ma page s'ouvre pas !

    Pouvez vous m'aidez svp

  2. #2
    Membre chevronn� Avatar de stephdim
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    462
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 462
    Par d�faut
    salut,

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ShellExecute(hBut,_T("open"),_T("http://www.google.fr/"),NULL,NULL,SW_SHOWNORMAL);
    ou

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ShellExecuteA(hBut,"open","http://www.google.fr/",NULL,NULL,SW_SHOWNORMAL);
    ou

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ShellExecuteW(hBut,L"open",L"http://www.google.fr/",NULL,NULL,SW_SHOWNORMAL);

    c'est pour cela que la macro _T() existe
    renseigne toi sur les TCHAR

    http://msdn.microsoft.com/fr-fr/library/c426s321.aspx

    @+

  3. #3
    Membre averti
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2009
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par d�faut
    Merci beaucoup
    cela fonctionne avec :

  4. #4
    Membre �clair� Avatar de Trunks
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par d�faut
    Utilise de pr�f�rence la version ShellExecute() afin qu'il soit � la fois compilation en mode Unicode ainsi qu'en mode Ansi

  5. #5
    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
    Slt,

    Vous avez mis quoi comme include pour identifier ShellExecute ?

    Et �viter cette erreur :

    Erreur 1 error C3861: 'ShellExecute'*: identificateur introuvable
    merci

    Edit : En MFC normal, c'est ok, mais en MFC mobile, je ne peux utiliser cette fonction.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Debutant] Ouvrir une page web avec authentification
    Par sorry60 dans le forum Langage
    R�ponses: 14
    Dernier message: 10/04/2006, 13h07
  2. Ouvrir une page web
    Par sorry60 dans le forum R�seau
    R�ponses: 2
    Dernier message: 28/03/2006, 15h45
  3. R�ponses: 2
    Dernier message: 12/02/2006, 18h43
  4. Ouvrir une page Web avec le navigateur
    Par BB85_TIGRIS dans le forum API standards et tierces
    R�ponses: 7
    Dernier message: 17/12/2005, 09h45
  5. ouvrir une page Web en mode texte
    Par Halleck dans le forum Windows
    R�ponses: 7
    Dernier message: 03/03/2004, 15h08

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