Webbrowser mit VisualStudio 2008



  • Hallo ich habe ein Projekt erstellt das als Browser arbeitet (natürlich mit IE-Engine). In der MSDN Hilfe habe ich dort folgenden Text gelesen:

    // Navigates to the URL in the address text box when 
    // the ENTER key is pressed while the text box has focus.
    void TextBoxAddress_KeyDown( Object^ /*sender*/, System::Windows::Forms::KeyEventArgs^ e )
    {
       if ( e->KeyCode == System::Windows::Forms::Keys::Enter &&  !this->TextBoxAddress->Text->Equals( "" ) )
       {
          this->webBrowser1->Navigate( this->TextBoxAddress->Text );
       }
    }
    
    // Navigates to the URL in the address text box when 
    // the Go button is clicked.
    void ButtonGo_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
    {
       if (  !this->TextBoxAddress->Text->Equals( "" ) )
       {
          this->webBrowser1->Navigate( this->TextBoxAddress->Text );
       }
    }
    
    // Updates the URL in TextBoxAddress upon navigation.
    void WebBrowser1_Navigated( Object^ /*sender*/, System::Windows::Forms::WebBrowserNavigatedEventArgs^ /*e*/ )
    {
       this->TextBoxAddress->Text = this->webBrowser1->Url->ToString();
    }
    

    Habe dann den Button (Go), und die textBox (TextBoxAddress) angelegt. doch wenn ich das Prog. starte (kommt keine Fehlermeldung) funktioniert das nicht. Warum??? 😃



  • Erwartest Du eine Fehlermeldung?
    Ich verstehe nicht ganz, was Du willst?



  • Nein natürlich nicht 😃 Ach hallo Herr Kalmbach sie haben mir schon VIEL geholfen. Also dieser Sourcecode funktioniert nicht. Was ist daran falsch?



  • Vielleicht hast Du den Code nur kopiert und vergessen die Events den Controls zuzuweisen?

    Mach mal ein Doppel-Klick auf den Button... wo landest Du dann? In "ButtonGo_Click"?



  • Dann wird die Methode ButtonGo_Click in meine Form1.h geschrieben.



  • Hab den Code nur kopiert 😉 Aber was muss ich jetzt tuen damit er läuft?



  • SonnY|Wh!te schrieb:

    Dann wird die Methode ButtonGo_Click in meine Form1.h geschrieben.

    Und da drin hast Du dann den Code reinkopiert? Wenn nicht, dann schreib den Code da rein. Und in dem "TextBoxAddress" musst Du das "KeyDown" Event anlegen (Im pproperty-Fenster auf "Events" gehen, doer "KeyDown" auswählen und einen doppel-Klick machen; dann dort den passenden Code reinkopieren; und das gleiche für das "Navigated"-Event...)



  • Danke, danke funktioniert alles super!!!


Anmelden zum Antworten