2010-08-22 6 views
0

Je ne peux pas google pour C++ pour une raison quelconque, comme il ignore complètement ++ et me renvoie des choses sur C#. Cela mis à part, je n'ai jamais utilisé Visual C++ avant (application Windows Forms) et je ne peux pas comprendre comment attraper des erreurs dans le WebBrowser. Je souhaite afficher un message indiquant que le serveur est hors ligne et quitter l'application si la navigation est annulée, si le DNS ne parvient pas à résoudre le problème, si la connexion est interrompue ou si la connexion est réinitialisée. code encore, seulement dans l'onglet de conception.C++ natif WebBrowser timeout attraper

C'est ce qui est dans le code en ce moment:

this->appPushUI->AllowWebBrowserDrop = false; 
this->appPushUI->IsWebBrowserContextMenuEnabled = false; 
this->appPushUI->Location = System::Drawing::Point(0, 0); 
this->appPushUI->MinimumSize = System::Drawing::Size(20, 20); 
this->appPushUI->Name = L"appPushUI"; 
this->appPushUI->ScriptErrorsSuppressed = false; 
this->appPushUI->ScrollBarsEnabled = true; 
this->appPushUI->Size = System::Drawing::Size(735, 329); 
this->appPushUI->TabIndex = 1; 
this->appPushUI->Url = (gcnew System::Uri(L"http://10.4.156.54/risk/Default.aspx", System::UriKind::Absolute)); 
this->appPushUI->DocumentCompleted += gcnew System::Windows::Forms::WebBrowserDocumentCompletedEventHandler(this, &Form1::appPushUI_DocumentCompleted); 

Toute aide à tous serait grandement apprécié.

+0

Vous pouvez rechercher Google pour C++ en l'encadrant entre guillemets. –

+0

Dans Google Chrome, je n'ai aucun problème –

+0

ty george, cela aide beaucoup - trouvé ce que je cherchais – bryan

Répondre

-2

À moins que vous n'ayez besoin d'utiliser C++, je recommande fortement d'utiliser un langage .NET tel que C# ou VB.NET pour programmer le contrôle du navigateur. Il est presque aussi puissant et beaucoup plus facile à. Pour votre question, peut-être qu'il échoue parce que le contrôle webbrowser charge la page d'erreur par défaut (donc est un événement de chargement de page même si le vrai site Web est inaccessible).