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

📄 ipframe.cpp

📁 《vc++技术内墓》 附带源码
💻 CPP
字号:
// IpFrame.cpp : implementation of the CInPlaceFrame class//#include "stdafx.h"#include "ex32a.h"#include "urlthread.h"#include "IpFrame.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CInPlaceFrameIMPLEMENT_DYNCREATE(CInPlaceFrame, COleDocIPFrameWnd)BEGIN_MESSAGE_MAP(CInPlaceFrame, COleDocIPFrameWnd)	//{{AFX_MSG_MAP(CInPlaceFrame)	ON_WM_CREATE()	//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CInPlaceFrame construction/destructionCInPlaceFrame::CInPlaceFrame(){}CInPlaceFrame::~CInPlaceFrame(){}int CInPlaceFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){	if (COleDocIPFrameWnd::OnCreate(lpCreateStruct) == -1)		return -1;	// CResizeBar implements in-place resizing.	if (!m_wndResizeBar.Create(this))	{		TRACE0("Failed to create resize bar\n");		return -1;      // fail to create	}	// By default, it is a good idea to register a drop-target that does	//  nothing with your frame window.  This prevents drops from	//  "falling through" to a container that supports drag-drop.	m_dropTarget.Register(this);	return 0;}// OnCreateControlBars is called by the framework to create control bars on the//  container application's windows.  pWndFrame is the top level frame window of//  the container and is always non-NULL.  pWndDoc is the doc level frame window//  and will be NULL when the container is an SDI application.  A server//  application can place MFC control bars on either window.BOOL CInPlaceFrame::OnCreateControlBars(CFrameWnd* pWndFrame, CFrameWnd* pWndDoc){	m_wndDialogBar.SetOwner(this); // for commands	if (!m_wndDialogBar.Create(pWndFrame, IDD_DIALOGBAR, CBRS_TOP, 0xE810))	{		TRACE0("Failed to create dialog bar\n");		return -1;      // fail to create	}	m_wndDialogBar.SetDlgItemText(IDC_URL, g_strURL);	// attach the color bitmaps to the dialog bar buttons	m_bitmapGreen.LoadBitmap(IDB_GREEN);	HBITMAP hBitmap = (HBITMAP) m_bitmapGreen.GetSafeHandle();	((CButton*) m_wndDialogBar.GetDlgItem(IDC_START))->SetBitmap(hBitmap);	m_bitmapRed.LoadBitmap(IDB_RED);	hBitmap = (HBITMAP) m_bitmapRed.GetSafeHandle();	((CButton*) m_wndDialogBar.GetDlgItem(IDC_STOP))->SetBitmap(hBitmap);	return TRUE;}BOOL CInPlaceFrame::PreCreateWindow(CREATESTRUCT& cs){	// TODO: Modify the Window class or styles here by modifying	//  the CREATESTRUCT cs	return COleDocIPFrameWnd::PreCreateWindow(cs);}/////////////////////////////////////////////////////////////////////////////// CInPlaceFrame diagnostics#ifdef _DEBUGvoid CInPlaceFrame::AssertValid() const{	COleDocIPFrameWnd::AssertValid();}void CInPlaceFrame::Dump(CDumpContext& dc) const{	COleDocIPFrameWnd::Dump(dc);}#endif //_DEBUG/////////////////////////////////////////////////////////////////////////////// CInPlaceFrame commands

⌨️ 快捷键说明

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