Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » OnDraw

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.12.2004, 22:51 Uhr
mstank



Hallo an alle!

Bitte, bitte helft mir
C++-Code:

void CDVBasisNotebookView::OnDraw(CDC* pDC)
{
CDVBasisNotebookDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// ZU ERLEDIGEN: Hier Code zum Zeichnen der ursprünglichen Daten hinzufügen


//Konstanter Zeiger auf die Dokumentdaten holen...
const strData *pData = pDoc->GetData();
//...und Daten ausgeben
for(int iIndex=0; iIndex<pData->nNoOfData; iIndex++)
pDC->TextOut(0,0, pData->pnData[iIndex]);

Anstelle einer Ausgabe von Zahlen, die in einer Strutur geschrieben wurden, werden nur y's mit Strich drüber ausgegeben. Ich vermute, daß die Ausgabe mit TextOut nicht richtig ist.

Wer kann mir helfen.ggf. auch mit Links
Noch ne Frage: Warum verschwindet die Klasse CDoc, wenn ich mit den Klassenassistenten eine neue Methode einfüge (macht er aber nicht immer).

THX Markus
--
Hier spricht die dunkle Seite der Macht!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.12.2004, 08:52 Uhr
Tommix



'Morgen,
TextOut gibt, wie der Name schon sagt, Text aus und keine Zahlen.

C++:
//Konstanter Zeiger auf die Dokumentdaten holen...
const strData *pData = pDoc->GetData();
//...und Daten ausgeben

for (int iIndex = 0; iIndex < pData->nNoOfData; iIndex++)
{
    CString txt;
    txt.Format("%d", pData->pnData[iIndex]);
    pDC->TextOut(0, 0, txt);
}



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.12.2004, 09:00 Uhr
Spacelord
Hoffnungsloser Fall


TextOut erwartet ja auch nen String und keine Zahlen.
Um die Zahlen auszugeben kannst du ja nen temporären CString anlegen und mit der Methode Format deine Zahl unterbringen.

C++:
CString temp;
temp.Format("%i ",pData->pnData[iIndex]);




MfG Spacelord


Bearbeitung von Spacelord:

Das passiert wenn man mal eben nen Kaffee holt


--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 19.12.2004 um 09:01 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.12.2004, 12:34 Uhr
mstank



Hi Tommix & Spacelord!

Soll das etwa des Rätsels Lösung gewesen sein?!?

Werde das gleich heute nachmittag mal antesten!

In welchen Büchern kann man sowas lernen(VC++)? Also VC++ für Dummies am besten

THX und ein schönen 4. Advent Markus
--
Hier spricht die dunkle Seite der Macht!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.12.2004, 18:09 Uhr
Tommix



Hallo,
Das Buch VC++ für Dummies gibt es zwar wirklich, ich fand es aber nicht so toll. Mein Favorit ist nach wie vor Visual C++ in 21 Tagen. Klick mal oben auf E-Books.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.12.2004, 11:11 Uhr
mstank



Hi Tommix!

Genau dieses Buch habe ich mir auch ausgeliehen. Die Meinungen zu dieser Lektüre sind ganz unterschiedlich. Meiner Meinung nach ist das Buch ehr bescheiden. Es geht zu wenig auf die MFC's ein und ist außerdem vom ANspruch her etwas zu hoch für mich. Jemand, der nur theoretisch etwas mit C und C++ zutun hatte, hat hier seine Probleme. Besser wäre es, wenn der Code besser erklärt wäre. Aber allen kann man es auch nicht recht machen.

Übrigens!

Dein Version hat funktioniert. Nur bei TextOut mußte ich den Zeilenvorschub realisieren. Dies habe ich gemacht, indem ich anstelle der 0 iIndex*30 einsetzte. Ist vieleicht nicht ganz elegant aber man muß sich nur zu helfen wissen

Auf jeden Fall vieeeeeelen Dank

Gruß Markus
--
Hier spricht die dunkle Seite der Macht!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: