Aus Dialog heraus zeichnen
-
Ich bräuchte dringend mal Hilfe:
Ich schreibe an einem SDI - Programm, dass Messwerte über einen timergesteuerten Dialog (CProcess:: OnTimer()) einließt. Anschließend würde ich diese Werte gerne als Graph auf dem Client des Anwendungsfensters ausgeben. Die Grafikausgabe funktioniert aber nicht.Ich verlasse den Dialog über die Memberfunktion (void CProcess::waitforit()) die die Messmaschine in die Ausgangsposition zurückfährt und dann eben zeichnen soll:
void CProcess::waitforit() { //hier kommen Massnahmen zur rücksetzung der Maschine etc... //... //so gehts dann weiter DestroyWindow(); CClientDC dc(this); for(int y=0;y<ende;y++) {dc.SetPixel(x,y,RGB(100,0,0); x++;} }Dass der Code fürs Zeichnen funktioniert weiß ich, da ich ihn bereits in der CApplView-Klasse ausprobiert habe. Aus dem Dialog heraus passiert aber leider gar nichts... Wenn ich statt "this" "NULL" als Handle nehme schreibt er ins Windows-Hauptfenster

Ich muss also vermutlich vorher einen Zeiger auf den "HauptClient" legen. Nur wie mache ich das?Danke für eure Hilfe!