Come avviare il browser Web predefinito con un controllo LinkLabel in Windows Form con Visual c ++ .NET o Visual c ++ 2005

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 816187
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Per la una versione di Microsoft Visual Basic .NET di questo articolo, vedere 320320.
Per la una versione di Microsoft Visual C# .NET di questo articolo, vedere 320478.
Questo articolo si riferisce ai seguenti spazi dei nomi delle librerie di classi di Microsoft .NET Framework:
  • System::ComponentModel
  • System::Collections
  • System::Windows::Forms
  • System:: Data
  • System::Drawing
  • System::Diagnostics

Contenuto dell'attività

INTRODUZIONE
In questo articolo viene descritto come utilizzare un controllo LinkLabel nello spazio dei nomi Microsoft .NET Framework System::Windows::Forms per aprire un indirizzo Web o URL nel browser predefinito.

Anche se il controllo LinkLabel contiene funzionalità incorporate per associare gli URL arbitrarie aree di un collegamento, non contiene un metodo semplice per aprire l'URL in un browser esterno quando si fa clic sull'etichetta. La classe Process nello spazio dei nomi .NET Framework System::Diagnostics semplifica questo metodo. Il metodo Start della classe Process accetta un argomento iniziale dell'oggetto ProcessStartInfo . L'oggetto ProcessStartInfo ha a sua volta, un percorso di un file. Questo percorso è un percorso locale o un URL. La classe di ProcessStartInfo utilizza il tipo di contenuto per aprire il file in un programma appropriato. Questo emula la funzione Win32 ShellExecute . Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
174156HOWTO: Avvio a livello di codice il Browser Internet predefinito
Back to the top

Requisiti

Nell'elenco seguente sono indicati hardware, software, infrastruttura di rete e i service pack è necessario:
  • Microsoft Visual Studio .NET 2003 o Microsoft Visual Studio 2005
  • Microsoft .NET framework 1.1 o versione successiva
In questo articolo si presume la conoscenza dei seguenti argomenti:
  • Microsoft Visual c ++ .NET 2003 o Microsoft Visual c ++ 2005
Back to the top

Aggiungere al form un controllo LinkLabel e un collegamento

  1. Avviare Microsoft Visual Studio .NET 2003 o Microsoft Visual Studio 2005.
  2. Scegliere Nuovo dal menu file , quindi progetto .
  3. In Tipi progetto fare clic su Progetti di Visual c ++ e quindi fare clic su Applicazione Windows Form (. NET) in modelli .

    Nota In Visual Studio 2005, fare clic su Visual c ++ in Tipi progetto e quindi fare clic su Applicazione Windows Form in modelli .
  4. Nella casella nome digitare LinkLabel e quindi fare clic su OK .

    Per impostazione predefinita, la maschera Form1 è in è di creato e aperto in modalità progettazione.
  5. Aggiungere un controllo LinkLabel il Form1 del modulo.
  6. Fare clic con il pulsante destro del mouse su linkLabel1 e quindi fare clic su Proprietà .
  7. Modificare la proprietà di nome di linkLabel1 per libLink.
  8. Fare doppio clic su Form1 per aggiungere il gestore eventi Form1_Load nella finestra del codice.
  9. Aggiungere il codice seguente nel Form1_Load del gestore eventi: libLink
    libLink->Links->Remove(libLink->Links->get_Item(0));libLink->Links->Add(0, libLink->Text->Length, S"http://msdn.microsoft.com/library/");
Back to the top

Avvia l'impostazione predefinita Web browser

  1. Aggiungere il codice riportato di seguito all'inizio della finestra del codice dopo l'altro direttive using:
    using namespace System::Diagnostics;
  2. Scegliere dal menu Visualizza , finestra di progettazione per passare alla modalità progettazione.
  3. Fare doppio clic su linkLabel1 per aggiungere un gestore di eventi di libLink_LinkClicked nella finestra del codice.
  4. Aggiungere il seguente codice nel gestore eventi libLink_LinkClicked :
    ProcessStartInfo * sInfo = new ProcessStartInfo(e->Link->LinkData->ToString());Process::Start(sInfo);
    Nota È necessario aggiungere il common language runtime supporta (opzione del compilatore) (/ CLR: oldSyntax) in Visual c ++ 2005 per compilare correttamente l'esempio di codice precedente. Per aggiungere il compilatore opzione supporto common language runtime in Visual c ++ 2005, attenersi alla seguente procedura:
    1. Fare clic su progetto e quindi scegliere <ProjectName> proprietà .

      Nota <ProjectName> è un segnaposto per il nome del progetto.
    2. Espandere la Proprietà di configurazione e quindi fare clic su Generale .
    3. Fare clic per selezionare supporto Common Language Runtime, vecchia sintassi (/ CLR: oldSyntax) nell'impostazione progetto supporto Common Language Runtime nel riquadro di destra, fare clic su Applica e scegliere OK .
    Per ulteriori informazioni su common language runtime supporta (opzione del compilatore), visitare il seguente sito Web Microsoft:
    / clr (Common Language Runtime Compilation)
    http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx
Back to the top

Verifica del funzionamento

  1. Premere CTRL + MAIUSC + B per generare la soluzione.
  2. Premere CTRL+F5 per eseguire il progetto.
  3. Fare clic su linkLabel1 .

    Si noti che la venga avviato automaticamente browserit predefinito e apre l'URL è associato il LinkLabel controllo.
Back to the top
Riferimenti
Per ulteriori informazioni sulla gerarchia System.Diagnostics, visitare il seguente sito Web MSDN (informazioni in lingua inglese):Back to the top
Windows Form, controllo LinkLabel di diagnostica, ShellExecute ProcessStartInfo, processo, collegamento, LinkData,

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 816187 - Ultima revisione: 01/17/2015 06:55:06 - Revisione: 3.1

Microsoft .NET Framework 1.1, Microsoft Visual C++ 2005 Express Edition, Microsoft Visual C++ .NET 2003 Standard Edition

  • kbnosurvey kbarchive kbmt kbwindowsforms kbshell kbforms kbdiagnostics kbcontrol kbcollections kbproperties kbhowtomaster KB816187 KbMtit
Feedback