.exe Datei in SDI - Anwendung einbinden
-
Ja, sie ist als Externe Ressource eingebunden und ich möchte Sie in meiner SDI Anwendung aufrufen, so das sie beim Klicken auf den Button zur Ausführung gebracht wird.
Bsp:
void CStart::OnOK()
{
CDialog::OnOK();
Programm.exe; --> Fehlermeldung, das Programm nicht bekannt.
}Danke!
Gruss Pferdle
-
Suchst du vielleicht das?
UINT WinExec( LPCSTR lpCmdLine, UINT uCmdShow );
Return code Description
0 The system is out of memory or resources.
ERROR_BAD_FORMAT The .exe file is invalid.
ERROR_FILE_NOT_FOUND The specified file was not found.
ERROR_PATH_NOT_FOUND The specified path was not found.
-
Mit ShellExecute kannst du andere Programme ausführen.
Bitte *nicht* WinExec benutzen.
-
Irgendwie funktioniert das nicht so recht.
Gebt mir bitte mal ein Bsp, wie ich die Funktionen aufrufen muss, wenn mein
.exe - Datei MyProg.exe heissen würde.Vielen Dank schon mal!.
Gruss
Pferdle
-
zeig am besten erstmal wie du es versucht hast
-
Stimmt die Pfadangabe? (Versuchs mal mit einem totalen Pfad.)
Hast du Doppelbackslashes verwendet?
-
LPCSTR lpOperation="", lpParameters="", lpFile="";
HWND hwnd=0;ShellExecute(hwnd, lpOperation, MyProg.exe, lpParameters,"E:\\Program Files\\Microsoft Visual Studio\\VC98\\MyProgramme\\Debug\\MyProg.exe", 0);
Ich bekomme zwar keine Fehlermeldung, wenn ich aber ausführen und den Button betätige, passiert auch nichts weiter.
Gruss und Danke
Pferdle
-
ShellExecute(NULL, TEXT("open"), TEXT("C:\\DeinProgramm.exe"), NULL, NULL, SW_SHOW);
-
Hey Leute,
ihr seit spitze!!!
Vielen, vielen Dank!
Jetzt läuft es!Gruss
Pferdle
-
Achja, naja ich wusste doch irgendwas mit Exec war es