Guides & Tutorials

Guides and Tutorials

Upgrading Toolkit Standard to Toolkit Pro - Getting Started

by Kirk Stowell Visual C++ Created on 11/16/2007  |  Updated on 07/31/2024 0/5 ( 0 votes )

Changing Your Main Frame Inheritance

Now that you have your application free of most of the references to the standard version we can begin our migration process.  Now that you have updated your StdAfx.h file, in your MainFrm.h file change your base class to be CXTPMDIFrameWnd for MDI applications and CXTPFrameWnd for SDI applications:

class CMainFrame : public CXTPMDIFrameWnd
{
    ...
};

If you have overrode PreTranslateMessage make sure that you call the CXTPMDIFrameWnd base class, for example:

BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
    // TODO: Add your specialized code here and/or call the base class

    return CXTPMDIFrameWnd::PreTranslateMessage(pMsg);
}

Also, if you have overrode OnCmdMsg make sure that you call the CXTPMDIFrameWnd base class, for example:

BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
    // TODO: Add your specialized code here and/or call the base class

    return CXTPMDIFrameWnd::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}

User Comments

No comments yet, sign in to comment.