Anfängerfrage - Wie kann ich in DrawText() oder TextOut() Variablen ausgeben?
-
Ist vielleicht nen bisschen peinlich das zu fragen, aber ich kriegs nicht hin anstatt Text den Inhalt einer Variablen auszugeben.
bei der Konsole war das ja einfach:
int zahl = 9; string wort ="Hallo"; cout << zahl << wort; //beispielbei der WinApi32 gehts nicht:
DrawText (hdc,TEXT(wort,zahl),-1,&rect,//beide vars sollen hintereinander ausgegeben werden! DT_SINGLELINE|DT_CENTER|DT_VCENTER);ich hab für den einstieg in die winApi32 den Petzold gekauft. Ist er gut zum lernen geeignet oder soll ich mir noch nen buch holen?
-
Antwortet bitte!
-
Nach einer Stunde schon pushen? Gehts noch?
-
lern erstmal die c grundlagen damit du verstehst was du dort tust und warum es nicht geht.
-
Nimm wsprintf
Aber befolge lieber diesen Rat:
allerunterste schublade schrieb:
lern erstmal die c grundlagen damit du verstehst was du dort tust und warum es nicht geht.
-
DrawText() gibt nur einen String aus, deine Vorgehensweise muss also so aussehen:
1. int in String umwandeln
2. wort und zahl zusammenhängen
3. So entstanenden String per DrawText ausgebenSiehe zB C++-FAQ.
BTW: Petzold ist das einzige Buch das du für den WinAPI-Anfang benötigst.
MfG SideWinder
-
Petzold ist ein gutes Buch aber lern erstmal die C Grundlagen

-
Gast6 schrieb:
Petzold ist ein gutes Buch aber lern erstmal die C Grundlagen


-
freaked schrieb:
Nimm wsprintf
Aber befolge lieber diesen Rat:
allerunterste schublade schrieb:
lern erstmal die c grundlagen damit du verstehst was du dort tust und warum es nicht geht.
Ich lese oft von wsprintf
Wie benutzt man es (beispiel)?
-
Dir ist nicht mehr zu helfen.
-
Du solltest wirklich erstmal C Grundlagen lernen, bevor du damit anfängst.
Aber ich bin ja nicht so:char s[20]; int i = 50; wsprintf(s,"Die Zahl ist %d",i);
-
bei int nehm ich %i
-
i Signed decimal integer. This value is equivalent to d.
-
Hier bin ich falsch *g*