Hallo, ich arbeite mich gerade etwas in MFC ein. Immerhin habe ich es geschafft, mal eine Box darzustellen. In den Standard-Ausgaben sind ja Strings notwendig. Meine frage ist daher, wie kriege ich es hin eine Zahl vom Typ int darzustellen, bzw. mal die Parameter von Winmain auszugeben? #include "stdafx.h" string outstring(das ist ein string) int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { // ZU ERLEDIGEN: Fügen Sie hier den Code ein. MessageBox(0,0,0 ,MB_ICONASTERISK); return 0; } In der MessageBox habe ich hier nur als Platzhalter 0 eingegeben. Im Parameter 2 und 3 müssen ja Strings definiert sein, wenn man was ausgeben möchte. HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow Diese würde ich gerne mal ausgeben. Einfach so mal zum Üben. Kann mir jemand helfen?
Hallo, vorher den int Wert in string konvertieren
1 | ..
|
2 | ..
|
3 | char text[10]; |
4 | sprintf (text, "%d", nCmdShow); //%d falls du nCmdShow als ganzahligen Wert ausgeben willst |
5 | |
6 | MessageBox(hInstance, text, TEXT("HALLO"), 0); |
7 | |
8 | ..
|
9 | ..
|
Gruß Jörg
wenn's wirklich MFC sein soll: AfxMessageBox http://msdn.microsoft.com/en-us/library/as6se7cb(VS.80).aspx
Peter wrote: > wenn's wirklich MFC sein soll: AfxMessageBox > http://msdn.microsoft.com/en-us/library/as6se7cb(VS.80).aspx Yep. Und anstelle von char Arrays - CString und dessen Memberfunktion 'Format'
1 | CString strBla; |
2 | |
3 | strBla.Format("nCmdShow = %d", nCmdShow); |
4 | |
5 | AfxMessageBox(strBla); |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.