Methode TextOut(...) nicht vorhanden

07/09/2009 - 11:22 von Andreas Feldmann | Report spam
Hallo,

ich will mich wieder bisschen in VC++ einarbeiten, nachdem ich einige Jahre
nichts mehr damit gemacht habe.
Damals habe ich mit Visual C++ 6.0 und dem Buch "Visual C++ 6.0 für
Einsteiger und Fortgeschrittene" programmiert habe.

Nun mit dem gleichen Buch und Visual Studio 2008. Jetzt möchte ich ein
einfaches "Hallo Welt" in ein Fenster schreiben. Der Anwendungsassistent hat
alle Dateien und Klassen generiert, das ist schon mal gut. (Freu).

Aber nun:

...
void CU099View::OnDraw(CDC* /*pDC*/)

{

CU099Doc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

if (!pDoc)

return;

// TODO: Code zum Zeichnen der systemeigenen Daten hinzufgen

pDoc->TextOut(0,0, "Hallo Welt!", 12);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Das geht nicht!
}

...

Meckert der Compiler:

1>U099View.cpp

1>d:\meine\meine_dokumente\visual studio
2008\projects\project2\u099\u099\u099view.cpp(56) : error C2039: 'TextOutW':
Ist kein Element von 'CU099Doc'

Welche Funktion brauche ich denn hier, um den Text auszugeben?



viele Grüße

Andreas Feldmann
 

Lesen sie die antworten

#1 Jens Cassel
07/09/2009 - 18:22 | Warnen spam
Andreas Feldmann schrieb:
Hallo,



Auch hallo!



[...]
...
void CU099View::OnDraw(CDC* /*pDC*/)

{

CU099Doc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

if (!pDoc)

return;

// TODO: Code zum Zeichnen der systemeigenen Daten hinzufgen

pDoc->TextOut(0,0, "Hallo Welt!", 12);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Das geht nicht!
}

...

Meckert der Compiler:

1>U099View.cpp

1>d:\meine\meine_dokumente\visual studio
2008\projects\project2\u099\u099\u099view.cpp(56) : error C2039:
'TextOutW': Ist kein Element von 'CU099Doc'

Welche Funktion brauche ich denn hier, um den Text auszugeben?



viele Grüße

Andreas Feldmann




CDocument hat sowas nicht, Du suchst CDC::TextOut:
http://msdn.microsoft.com/de-de/lib...80%29.aspx (ist
zwar für 2008, tut der Sache aber keinen Abbruch)

Ciao

Jens

Ähnliche fragen