How to derive a new class with CDocTemplate as the base class

I need to derive a new class from CDocTemplate, so that i can override the CreateNewFrame function. Any insights would be helpful.

Thanks
Ramesh
brames_2000Asked:
Who is Participating?
 
SteveGTRConnect With a Mentor Commented:
I would create a new document template class that is derived from CSingleDocTemplate or CMultiDocTemplate. Override the CreateNewFrame() function doing what you need to do. Finally, in your application's InitInstance create instances of your new class for each document (code assumes MDI interface):

m_pMyDocTemplate = new CMyDocTemplate(
  IDR_MYDOC,
  RUNTIME_CLASS(CMyDoc),
  RUNTIME_CLASS(CMDIChildWnd),
  RUNTIME_CLASS(CMyView));
AddDocTemplate(m_pMyDocTemplate);

Good Luck,
Steve
0
 
griesshCommented:
I think you forgot this question. I will ask Community Support to close it unless you finalize it within 7 days. Unless there is objection or further activity,  I will suggest to accept "SteveGTR" comment(s) as an answer.

If you think your question was not answered at all, you can post a request in Community support (please include this link) to refund your points.
The link to the Community Support area is: http://www.experts-exchange.com/jsp/qList.jsp?ta=commspt

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
======
Werner
0
 
NetminderCommented:
Per recommendation comment force/accepted by

Netminder
Community Support Moderator
Experts Exchange
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.