Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 257
  • 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

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

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