Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit CreateProcess und CString

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 <
000
31.01.2006, 15:13 Uhr
~lalelu
Gast


Hallo,

ich hab ein Problem mit der Funktion CreateProcess() zum starten eines neuen Prozesses...Also an sich funktioniert das bei mir, ich starte z.b. den IExplorer mit einer bestimmten Seite: z.b. so
ProgRunning = CreateProcess(TEXT("iexplore.exe"),
TEXT("www.google.de")), usw.

So, jetzt wollte ich, dass der 2. Parameter aus einem CString kommt, damit ich den explorer mit unterschiedlichen URLs starten kann. Das soll dann in etwa so aussehen:
ProgRunning = CreateProcess(TEXT("iexplore.exe"),
myFoo->getUrl(),usw.

Wenn ich das so mache, kriege ich zwar keine Compilerfehler, aber in der URL ist dann auch ein leerer String (obwohl ich mir den vorher noch über ne MessageBox ausgeben lassen kann...)....Dann habe ich es mit TEXT(myFoo->getUrl()) versucht, aber das bringt Compilerfehler....

...was kann ich denn da nun tun??....Ich würde wirklich gerne einen CString verwenden...Weiß jemand was???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.02.2006, 23:06 Uhr
mmc20
puss in boots


hi, was genau macht TEXT(...) ? und was erwartet CreateProcess(...) ?
der erste parameter soll ein "LPCTSTR" und der zweite ein "LPTSTR" sein, also caste den CString doch auch dahin:
ProgRunning = CreateProcess( (LPCTSTR)"iexplore.exe", (LPTSTR)myFoo->getUrl(),...);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: