70,023
社区成员




//ScriptViewBar.h
class CScriptViewBar : public CBCGPDockingControlBar
{
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
CScriptView* m_pScriptView;
}
//ScriptViewBar.cpp
int CScriptViewBar::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CBCGPDockingControlBar::OnCreate(lpCreateStruct) == -1)
return -1;
// Create view:
if (m_pScriptView )
{
m_pScriptView->CreateView(this, m_pContext);
}
return 0;
}
//ScriptView.h
class AFX_EXT_CLASS CScriptView : public CRichEditView
{
protected:
BOOL CreateView(CWnd* pParent, CCreateContext* pContext);
}
//ScriptView.cpp
BOOL CScriptView::CreateView(CWnd* pParent, CCreateContext* pContext)
{
DWORD dwStyle = AFX_WS_DEFAULT_VIEW;
dwStyle &= ~WS_BORDER;
dwStyle &=WS_CLIPSIBLINGS ;
// Create with the right size
CRect rect;
pParent->GetClientRect(rect);
if (!Create(NULL, NULL, dwStyle,rect, pParent, AFX_IDW_PANE_FIRST, pContext))
{
TRACE0("Warning: couldn't create treeview pane!. \n");
return FALSE;
}
return TRUE;
}