Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Parameter einer mfc exe in einem Dialog nutzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
09.12.2003, 17:17 Uhr
~Michael L.
Gast


Hi,
wie kann ich in einer exe (MFC-Dialog) auf die Parameter die beim Programmstart übergeben wurden zugreifen?
Also bei Konsolenanwendung geht man über argc und argv! Aber wie macht man das bei Dialogen!

Aufruf: progname test.tif

Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.12.2003, 17:24 Uhr
Tommix



Hallo

C++:
GetCommandLine();



Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.12.2003, 17:28 Uhr
erpelqueen
Entlein


Ich hab mal ne Frage, was bringt das denn eigentlich?
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.12.2003, 17:53 Uhr
~Michael L.
Gast


Danke,
das funktioniert. Nur will er wenn ich im Debug-Modus starte meine Parameter nicht anzeigen! Ich dachte in dem String steht die gesammte Zeile (Name+Parameter)

Ich habe unter Projekt/Einstellungen/Debug/Programmargumente test.img eingetragen. Mit


C++:
CString strCommandLine = (CString)GetCommandLine();
m_ctrlShowPoints.SetWindowText(strCommandLine);


(m_ctrlShowPoints ist ein normales Text-Element)

Was mache ich nun noch falsch?

Michael
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.12.2003, 17:54 Uhr
~Michael L.
Gast


@erpelqueen Wie meinst du das?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.12.2003, 18:10 Uhr
erpelqueen
Entlein


Na, was man dadurch erreichen kann....
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.12.2003, 07:23 Uhr
Tommix



@Michael:
das sollte gehen. Achte darauf, dass bei Projekteinstellungen links Win32 Debug und das richtige Projekt markiert sind.

@erpelqueen:
man kann so dem Programm schon beim Start Anweisungen mitgeben, z.B.: myprog /nosound, myprog /maximized, backup C:\daten\*.* usw.

Gruss, Tommix

Dieser Post wurde am 10.12.2003 um 07:24 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.12.2003, 08:24 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


welche man natürlich selbst auswerten muss, nicht das dann eine Frage kommt:

"Ich rufe mein Programm mit myprog.exe /maximized auf, warum wird es nicht maximiert?"


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.12.2003, 14:46 Uhr
~Michael L.
Gast


Also ich habe sowohl Debug als auch das richtige Projekt makiert! Aber er zeigt mir immer nur den Pfad an, wo mein Prog gestartet wird. (Nun weiß ich wie man dran kommt.) Aber meine Parameter bekomme ich nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
10.12.2003, 14:51 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


doch das funzt so auf jeden fall
lass dir mal den string mit ner messagebox ausgeben. Da steht dann der komplette pfad deiner exe plus ggf. die parameter die du beim starten mit übergeben hast. Die musst du dann halt aus dem CString rausparsen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: