📄 ipframe.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 + -