• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 260
  • Last Modified:

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
0
brames_2000
Asked:
brames_2000
1 Solution
 
SteveGTRCommented:
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.

Join & Write a Comment

Featured Post

Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now