⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipframe.cpp

📁 VC开发环境下
💻 CPP
字号:
// IpFrame.cpp : implementation file
//

#include "stdafx.h"
#include "IndexEditor.h"
#include "IpFrame.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CInPlaceFrame


IMPLEMENT_DYNCREATE(CInPlaceFrame, COleIPFrameWnd)

BEGIN_MESSAGE_MAP(CInPlaceFrame, COleIPFrameWnd)
	ON_WM_CREATE()
END_MESSAGE_MAP()


// CInPlaceFrame 构造/析构

CInPlaceFrame::CInPlaceFrame()
{
}

CInPlaceFrame::~CInPlaceFrame()
{
}

int CInPlaceFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (COleIPFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	// CResizeBar 实现就地调整大小。
	if (!m_wndResizeBar.Create(this))
	{
		TRACE0("未能创建大小调整条\n");
		return -1;      // 未能创建
	}

	// 默认情况下,最好注册一个与框架窗口
	//  无关的放置目标。这将防止
	//  拖放对象“错过”支持拖放的容器中。
	m_dropTarget.Register(this);

	return 0;
}

// 框架将调用 OnCreateControlBars 以便在
//  容器应用程序的窗口上创建控制条。pWndFrame 是容器的顶级框架窗口,
//  并且始终不为 NULL。pWndDoc 是文档级框架窗口,
//  并且在容器是 SDI 应用程序时为 NULL。
// 服务器应用程序可以将 MFC 控制条放置在这两个窗口中的任何一个上。
BOOL CInPlaceFrame::OnCreateControlBars(CFrameWnd* pWndFrame, CFrameWnd* pWndDoc)
{
	// 如果使用 pWndDoc,则将此移除
	UNREFERENCED_PARAMETER(pWndDoc);

	// 设置此窗口的所有者,以便将消息发送到正确的应用程序
	m_wndToolBar.SetOwner(this);

	// 在客户的框架窗口上创建工具栏
	if (!m_wndToolBar.CreateEx(pWndFrame, TBSTYLE_FLAT,WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndToolBar.LoadToolBar(IDR_IndexEditorTYPE_SRVR_IP))
	{
		TRACE0("未能创建工具栏\n");
		return FALSE;
	}

	// TODO: 如果不需要工具栏可停靠,则删除这三行
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	pWndFrame->EnableDocking(CBRS_ALIGN_ANY);
	pWndFrame->DockControlBar(&m_wndToolBar);

	return TRUE;
}

BOOL CInPlaceFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或样式

	return COleIPFrameWnd::PreCreateWindow(cs);
}


// CInPlaceFrame 诊断

#ifdef _DEBUG
void CInPlaceFrame::AssertValid() const
{
	COleIPFrameWnd::AssertValid();
}

void CInPlaceFrame::Dump(CDumpContext& dc) const
{
	COleIPFrameWnd::Dump(dc);
}
#endif //_DEBUG


// CInPlaceFrame 命令

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -