www.mikrocontroller.net

Forum: PC-Programmierung MFC MessageBox Ausgabe


Autor: Knuddel Pudel (knopf)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Jörg P. (zwiebackfraeser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
vorher den int Wert in string konvertieren

..
..
char text[10];
sprintf (text, "%d", nCmdShow); //%d falls du nCmdShow als ganzahligen Wert ausgeben willst

MessageBox(hInstance, text, TEXT("HALLO"), 0);

..
..


Gruß
Jörg

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenn's wirklich MFC sein soll: AfxMessageBox
http://msdn.microsoft.com/en-us/library/as6se7cb(VS.80).aspx

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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'

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
CString strBla;

strBla.Format("nCmdShow = %d", nCmdShow);

AfxMessageBox(strBla);

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
^^oder gleich java nehmen, wenn's vernünftig werden soll

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Troll.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.