LPCSTR "ergänzen"?

Gast #1926121
Lesenswert?

Hallo,

ich habe ein Windows-Programm, welches ich mit einem Parameter aufrufen 
möchte. Dieser Parameter lpCmdLine steht mir laut MSDN als LPCSTR zur 
Verfügung. In einer Messagebox möchte ich nun diesen beliebigen 
Parameter zwischen dem übrigen Text der Messagebox anzeigen, also z.B. 
so:

Sie haben als Parameter "test" eingegeben.
Bitte klicken Sie auf OK.

Das zwischen den Anführungszeichen ist variabel, also das, was ich beim 
Aufrufen des Programms als Parameter übergebe.

Bei Strings würde ich einfach addieren, aber hier habe ich(wenn ich mich 
nicht irre) zwei Zeiger auf Null-Terminierte Chars, nämlich einmal 
lpText von der Messagebox und einmal lpCmdLine mit dem Parameter.

Wie geht man da jetzt am geschicktesten vor, um lpText in lpCmdLine zu 
"integrieren"?

Gute Nacht,
Josef
Gast #1927182
Lesenswert?

Hallo,

warum sollte ich nicht std::string benutzen?

Ich habe jetzt std::string verwendet, weil ich mit CString noch nichts 
gemacht habe...gehört CString nicht zu MFC? Ich dachte immer, dafür 
benötigt man Visual Studio oder so...ich benutze bislang lediglich die 
WinAPI-Funktionen...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren