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

 C++ Discussion :

Affichage page web


Sujet :

C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Affichage page web
    Bonjour voici mon problème ce bout de code bstrURL = SysAllocString(L"temp");ne reconnaît pas le temp et le navigateur me lance une page web du type http://temp comment faire pour que mon temp soit reconnu? Merci

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    void CDlg_Preconiser::OnAide() 
    {
     
    TCHAR szPath[MAX_PATH];
    GetModuleFileName( NULL, szPath, MAX_PATH );
    CString temp( szPath );
     
    temp.Format( "%sManuel Utilisateur.htm", temp.Left( temp.ReverseFind( '\\' ) + 1 ) ); 
     
    HRESULT hr; 
    BSTR bstrURL; 
    IWebBrowser2 *pWebBrowser; 
    hr = CoInitialize(NULL); 
    if (SUCCEEDED(hr)) 
    	{ 
        hr = CoCreateInstance (CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (LPVOID *)&pWebBrowser); 
        if (SUCCEEDED(hr)) 
    		{ 
    		bstrURL = SysAllocString(L"temp"); 
            VARIANT var; 
            var.vt = VT_EMPTY; 
            pWebBrowser->Navigate(bstrURL, &var, &var, &var, &var); 
            SysFreeString(bstrURL); 
            VARIANT_BOOL vb = TRUE; 
            pWebBrowser->put_Visible(vb); 
            pWebBrowser->Release(); 
    		} 
    	} 
     
    return ;
     
    }

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Tu veux convertir temp en BSTR?

    Si tu as une version strictement supérieure à 6 de MFC, tu peux faire ceci:
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CStringW tempW(temp);
    bstrURL = SysAllocString(tempW);
    Tu peux aussi utiliser une classe comme CComBstr...

    Edit: Oublie ça: Utilise directement la classe _bstr_t déclarée dans <comutil.h> : Cette classe est disponible dès Visual 6 et accepte les trois types de chaînes (LPCSTR, LPCWSTR, BSTR) en constructeur...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

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

Discussions similaires

  1. [tele2-NetGear]Résoudre problème de lenteur à l'affichage pages web
    Par georgeduke dans le forum Dépannage et Assistance
    Réponses: 1
    Dernier message: 08/02/2008, 13h56
  2. probleme affichage page web
    Par Emcy dans le forum Réseau
    Réponses: 15
    Dernier message: 17/04/2007, 09h14
  3. [web] Problème affichage page web
    Par benji2642 dans le forum MATLAB
    Réponses: 2
    Dernier message: 12/04/2007, 02h00
  4. Problème affichage page web html ou htm
    Par metmac1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 08/03/2007, 21h15
  5. [Caractères japonais] Affichage page web
    Par rgomes dans le forum Langage
    Réponses: 3
    Dernier message: 02/07/2006, 19h40

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