Visual C++ Express wie kann man ItemMenü mit Programm Verknüpfen

Dieses Thema Visual C++ Express wie kann man ItemMenü mit Programm Verknüpfen im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Mycitylive, 24. Juli 2007.

Thema: Visual C++ Express wie kann man ItemMenü mit Programm Verknüpfen Wie kann man bei Visual C++ Express bei MenüStrip Programme mit verknüpfen. [img]

  1. Wie kann man bei Visual C++ Express bei MenüStrip Programme mit verknüpfen.
    [​IMG]
     
  2. Willst Du ein externes Programm über das Menü starten? Wenn ja, kannst Du die Methode->Start' der Klasse->Process' aus dem Namespace->System::Diagnostics' benutzen. Also im einfachsten Fall den Messagehandler durch einen Doppelklick auf den Menüeintrag erstellen lassen und dort dann System::Diagnostics::process::Start mit dem Programmnamen bzw. kompletten Pfad aufrufen. Fehler natürlich abfangen.
     
  3. Ja ich möchte ein Externes Programm über das Menü starten. Leider bekomme ich es nicht so hin wie du es meinst aber du liegst auf jedenfall richtig wenn du mir das ein bisschen besser erklären könntest wäre ich dir echt dankbar oder wo ich den Code einfügen muß....
     
  4. Jetzt habe ich gerade durch eine unbeabsichtigte Tastenkombination das Fenster
    mit dem fertigen Beitrag geschlossen; da kommt Freude auf mml.
    Also noch einmal:

    In Deinem Beispiel führe einen Doppelklick auf den Menüeintrag Office aus.
    Dabei wird automatisch ein Event-Handler in der Datei Form1.h erstellt:
    Code:
    System::Void officeToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
    }
    
    Zwischen die öffnende und die schließende geschweifte Klammer setzt Du den Code,
    der das externe Programm startet. Die ganze Funktion sollte dann ungefähr so aussehen:

    Code:
    System::Void officeToolStripMenuItem_Click(System::Object^sender, System::EventArgs^ e) {
     try {
      System::Diagnostics::Process::Start(notepad.exe);
     }
     catch(Exception^ e) {
      MessageBox::Show(Anwendung konnte nicht gestartet werden:\r\n + e->Message,
       Fehlerinformation, MessageBoxButtons::OK, MessageBoxIcon::Exclamation);
     }
    }
    
    Als Beispiel wird Notepad gestartet. In Voraussicht: Wenn Du ein Programm starten willst,
    dessen Pfad sich nicht in der Umgebungsvariable PATH oder im Verzeichnis Deines Programmes (dieses hier, dass die Anwendung startet) befindet, musst den kompletten Pfad angeben, z.B.

    System::Diagnostics::process::Start(K:\\grafik\\vuescan\\vuescan.exe);

    Das funktioniert natürlich speziell auf meinem Rechner hier, weil sich dort dieses Programm befindet.
    Du musst eben daran denken, den korrekten Pfad anzugeben, sonst erhältst Du den Fehler
    Das System kann die angegebene Datei nicht finden.

    Du kannst auch andere Dateitypen als Parameter übergeben, z.B. Textdateien. Die Datei wird dann mit dem Programm geöffnet, das mit diesem Dateityp verknüpft ist (eine Textdatei mit dem Texteditor etc.).
     
  5. Super genau das was ich gesucht habe vielen vielen DANK :1 RESPEKT
     
Die Seite wird geladen...

Visual C++ Express wie kann man ItemMenü mit Programm Verknüpfen - Ähnliche Themen

Forum Datum
Veröffentlichen von Projekten in Microsoft Visual Basic 2005 Express Edition Windows XP Forum 23. Dez. 2007
Problem mit Visual Basic 2005 Express Windows XP Forum 18. Nov. 2007
Problem mit Visual C++ 2005 Express Edition Webentwicklung, Hosting & Programmierung 6. Apr. 2006
Visual Basic 2005 Express und Microsoft .NET Framework Beta 2.0 Windows XP Forum 25. Sep. 2005
Digittrade DVB-T Stick Visual C++ Runtime Fehler Windows 7 Forum 25. Okt. 2014