Visual C++

Problem:

Dropbox in visual c erweitern um auch befehle direkt ausführen zu können ( z.b. exe´s aufrufen.

Code bisher:

void CTag2Dlg::OnRunpgm()
{
UpdateData(TRUE);

// Lokale Variable zur Aufnahme des Programmnamens deklarieren
CString strPgmName;

// Programmname in die lokale Variable kopieren
strPgmName = m_strProgToRun;

// Programmname in Großbuchstaben umwandeln
strPgmName.MakeUpper();

// Programm Paint gewählt?
if (strPgmName == "PAINT")
// Ja, Paint starten
WinExec("mspaint.exe", SW_SHOW);

// Editor (Notepad) gewählt?
if (strPgmName == "EDITOR")
// Ja, Editor starten
WinExec("notepad.exe", SW_SHOW);

// Solitär gewählt?
if (strPgmName == "SOLITÄR")
// Ja, Solitär starten
WinExec("sol.exe", SW_SHOW);
}

Wie kann ich das machen ?
 
aha du bist also bei tag 2 :D

also du hast ne dropdownliste mit der membervaribalen m_strProgToRun
da drin steht der aktuelle programmname der aus der dropdownliste gewählt wurde
OnRunpgm() ist die funktion die aufgerufen wird wenn du den button "Programm starten" drückst
und dann wird halt laut deiner funktion das entsprechende programm getartet

das mit dem erweitern was du gesagt hast ist sehr irreführend
ich dachte zuerst du hast ne eigene dropdown klasse erstellt (also von der mfc dropdown klasse abgeleitet)
das ist aber nicht der fall - du hast halt einfach nur n (member)string von deiner dropdownbox und der wird beim drücken des buttons ausgelesen und dann das entsprechende programm gestartet

jetzt klar ? wenn nicht erklär mal wo genau dein problem ist
 
also wenn das problem noch besteht häng das (gezippte) projekt einfach mal hier an
dann kann man mal direkt reingucken was du so gemacht hast
 
argh also wenn du das nächste mal für andere leute was packst dann benutzte eine standard-komprimierungsformat wie zb *.zip, und nicht *.7z.zip wo man sich erst so ein spezielles packprogramm runterladen muss ...
und du solltest das ganze projekt packen
jetzt fehlen die header dateien und die resourcen
also pack mal bitte nochmal das ganze projekt mit allem was dort im projektordner drin ist
 
naja darüber lässt sich streiten ob das ding der beste packer ist ...

kann das sein das du den resource ordner nicht mit gepackt hast ?
konnte das so nich kompilieren weil noch was fehlte
habs aber noch hinbekommen

also zu deinem problem - die funktion läuft doch ?!
wenn ich einen eintrag auswähle und dann auf programm starten klicke
dann startet er auch das entsprechende programm
also wo ist nun dein problem ?
 
Zurück
Oben