none
C++, LinkedLabel RRS feed

  • Frage

  • hallo leute,

    hoffe, bin hier im richtigen forum gelandet. bin noch recht neu im visual studio.

    arbeite seit kurzem mit dem vs2005 und bin grad dabei ne windows-forms anwendung zu erstellen. nun hab ich da mal eine frage bzgl. der linked-labels

    hab das so realisiert:

    System::Diagnostics::Process::Start("http://www.web.de"); als beispiel

    wie kann ich jetzt aber festlegen, dass die url mit einem bestimmten browser geöffnet wird und nicht mit dem standardbrowser des systems.

    und, klickt man in der anwendung auf den link, so dauert es erstmal ca. 30-40 secs, bis sich überhaupt was tut. die anwendung friert dann nach dem klick erstmal ein. habe leider keine ahnung, woran das liegen könnte.

    hoffe, mir kann einer helfen. danke schonmal im voraus.

     

    gruß pipes

     

    edit.

    hier nochmal der komplette code des labels:

    private:

    System::Void linkClock_LinkClicked(System::Object^ sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs^ e)

    {

    try

    {

    VisitLink();

    }

    catch(Exception ^ ex)

    {

    MessageBox::Show("Link kann nicht geöffnet werden.");

    }

    }

    void VisitLink()

    {

    linkClock->LinkVisited = false;

    System::Diagnostics::Process::Start("http://www.uhrzeit.org/atomuhr.html");

    }

     

    Samstag, 29. April 2006 12:30

Alle Antworten

  • Wenn Du es mit einem bestimmten Browser öffnen möchtest, dann musst Du den Pfad zur der Browser Applikation angeben und den "http"-String als Parameter übergeben... so z.B.:

    Process.Start("IExplore.exe", "C:\myPath\myFile.htm")

    Freitag, 5. Mai 2006 09:36
  • Hallo,

    gab es eine Lösung hierfür? Wir haben hier das gleiche Problem.

    Danke,

    Igor
    Dienstag, 5. August 2008 07:48