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

📄 bcgcbdotnetexampleview.cpp

📁 BCGCBDotNetExample 修改后的通用模板
💻 CPP
字号:
// BCGCBDotNetExampleView.cpp : implementation of the CBCGCBDotNetExampleView class
//

#include "stdafx.h"
#include "BCGCBDotNetExample.h"

#include "BCGCBDotNetExampleDoc.h"
#include "BCGCBDotNetExampleView.h"

#include "MainFrm.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBCGCBDotNetExampleView

IMPLEMENT_DYNCREATE(CBCGCBDotNetExampleView, CBCGPEditView)

BEGIN_MESSAGE_MAP(CBCGCBDotNetExampleView, CBCGPEditView)
	//{{AFX_MSG_MAP(CBCGCBDotNetExampleView)
	ON_WM_LBUTTONDBLCLK()
	ON_WM_CREATE()
	ON_COMMAND(ID_EDIT_TOGGLEBOOKMARK, OnEditTogglebookmark)
	ON_COMMAND(ID_DUMMY_REMOVE_ALL_BREAKPOINTS, OnRemoveAllBreakpoints)
	ON_COMMAND(ID_EDIT_TOGGLEBREAKPOINT, OnToggleBreakpoint)
	ON_COMMAND(ID_EDIT_CLEAR_ALLBOOKMARKS, OnClearAllBookmarks)
	ON_UPDATE_COMMAND_UI(ID_EDIT_CLEAR_ALLBOOKMARKS, OnUpdateClearAllBookmarks)
	ON_COMMAND(ID_EDIT_NEXTBOOKMARK, OnEditNextbookmark)
	ON_COMMAND(ID_EDIT_PREVIOUSBOOKMARK, OnEditPreviousbookmark)
	ON_COMMAND(ID_EDIT_LISTMEMBERS, OnEditListmembers)
	ON_COMMAND(ID_EDIT_INCREASE_IDENT, OnEditIncreaseIdent)
	ON_UPDATE_COMMAND_UI(ID_EDIT_INCREASE_IDENT, OnUpdateEditIncreaseIdent)
	ON_COMMAND(ID_EDIT_DECREASE_IDENT, OnEditDecreaseIdent)
	ON_UPDATE_COMMAND_UI(ID_EDIT_DECREASE_IDENT, OnUpdateEditDecreaseIdent)
	ON_UPDATE_COMMAND_UI(ID_EDIT_LISTMEMBERS, OnUpdateEditListmembers)
	ON_UPDATE_COMMAND_UI(ID_EDIT_LISTMEMBERS, OnUpdateEditListmembers)
	//}}AFX_MSG_MAP
	ON_WM_CONTEXTMENU()
	ON_UPDATE_COMMAND_UI(IDS_CARET_POS, OnUpdateCaretPos)
	ON_COMMAND(ID_EDIT_SHOWHINT, OnShowHint)
	ON_COMMAND(ID_EDIT_FIND_COMBO, OnFind)
	ON_COMMAND(ID_EDIT_FINDPREV, OnFindPrev)
	ON_COMMAND(ID_EDIT_FINDNEXT, OnFindNext)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBCGCBDotNetExampleView construction/destruction

CBCGCBDotNetExampleView::CBCGCBDotNetExampleView()
{
	m_bXMLSettings = FALSE;
}

CBCGCBDotNetExampleView::~CBCGCBDotNetExampleView()
{
}

BOOL CBCGCBDotNetExampleView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CBCGPEditView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CBCGCBDotNetExampleView drawing

void CBCGCBDotNetExampleView::OnDraw(CDC* pDC)
{
	CBCGCBDotNetExampleDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
}

/////////////////////////////////////////////////////////////////////////////
// CBCGCBDotNetExampleView diagnostics

#ifdef _DEBUG
void CBCGCBDotNetExampleView::AssertValid() const
{
	CBCGPEditView::AssertValid();
}

void CBCGCBDotNetExampleView::Dump(CDumpContext& dc) const
{
	CBCGPEditView::Dump(dc);
}

CBCGCBDotNetExampleDoc* CBCGCBDotNetExampleView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CBCGCBDotNetExampleDoc)));
	return (CBCGCBDotNetExampleDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CBCGCBDotNetExampleView message handlers

void CBCGCBDotNetExampleView::OnContextMenu(CWnd*, CPoint point)
{
}

int CBCGCBDotNetExampleView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	return 0;
}

void CBCGCBDotNetExampleView::OnInitialUpdate() 
{
	CBCGPEditView::OnInitialUpdate();
}

void CBCGCBDotNetExampleView::OnUpdateCaretPos(CCmdUI* pCmdUI)
{

}

void CBCGCBDotNetExampleView::RestoreDefaultView(UINT uiExampleID /* = -1 */)
{
}

BOOL CBCGCBDotNetExampleView::RestoreDefaultData()
{

	BOOL bRet = FALSE;

	return bRet;
}

void CBCGCBDotNetExampleView::ResetDefaultFont()
{
	
}

void CBCGCBDotNetExampleView::VerifyFindString(CBCGPToolbarComboBoxButton* pFindCombo,
											   CString& strFindText)
{
	if (pFindCombo == NULL)
	{
		return;
	}

	BOOL bIsLastCommandFromButton = CBCGPToolBar::IsLastCommandFromButton(pFindCombo);
	
	if (bIsLastCommandFromButton)
	{
		strFindText = pFindCombo->GetText();
	}

	CComboBox* pCombo = pFindCombo->GetComboBox();

	if (!strFindText.IsEmpty())
	{
		const int nCount = pCombo->GetCount();
		int ind = 0;
		CString strCmpText;

		while (ind < nCount)
		{
			pCombo->GetLBText(ind, strCmpText);

			if (strCmpText.GetLength() == strFindText.GetLength())
			{
				if (strCmpText == strFindText)
					break;
			}

			ind++;
		}
		
		if (ind < nCount)
		{
			pCombo->DeleteString(ind);
		}

		pCombo->InsertString(0,strFindText);
		pCombo->SetCurSel(0);
		
		if (!bIsLastCommandFromButton)
		{
			pFindCombo->SetText(strFindText);
		}
	}
}

void CBCGCBDotNetExampleView::OnShowHint()
{

}

void CBCGCBDotNetExampleView::OnFind()
{
	VerifyFindString(((CMainFrame*)AfxGetMainWnd())->GetFindCombo(),
					 m_strFindText);
	OnFindReplace(0, 0);
}

void CBCGCBDotNetExampleView::OnFindNext()
{
	m_dwFindMask |= FR_DOWN;
	OnFind();
}

void CBCGCBDotNetExampleView::OnFindPrev()
{
	m_dwFindMask &= ~FR_DOWN;
	OnFind();
}

void CBCGCBDotNetExampleView::OnTextNotFound (LPCTSTR lpszFind)
{
	CString strError;
	strError.Format (IDS_STRING_NOT_FOUND_FMT, 
		lpszFind == NULL ? _T("") : lpszFind);

	MessageBox (strError);
}

void CBCGCBDotNetExampleView::OnLButtonDblClk(UINT nFlags, CPoint point) 
{
	theApp.OnViewDoubleClick (this, IDR_BCGDEVTYPE0);
}

void CBCGCBDotNetExampleView::OnEditTogglebookmark() 
{

}

void CBCGCBDotNetExampleView::OnRemoveAllBreakpoints()
{

}

void CBCGCBDotNetExampleView::OnToggleBreakpoint() 
{

}

void CBCGCBDotNetExampleView::OnClearAllBookmarks()
{

}

void CBCGCBDotNetExampleView::OnUpdateClearAllBookmarks(CCmdUI* pCmdUI) 
{

}

void CBCGCBDotNetExampleView::OnEditNextbookmark() 
{

}

void CBCGCBDotNetExampleView::OnEditPreviousbookmark() 
{

}

void CBCGCBDotNetExampleView::OnEditListmembers() 
{

}

void CBCGCBDotNetExampleView::OnUpdateEditListmembers(CCmdUI* pCmdUI) 
{

}

void CBCGCBDotNetExampleView::AttachXMLSettings(const CString& strXMLFileName)
{

}

BOOL CBCGCBDotNetExampleView::UATToString(DWORD dwUAT, CString& strAction) const
{
	switch (dwUAT & UAT_REASON) 
	{
	case g_dwUATUndefined:
		strAction.LoadString(IDS_UAT_UNDEFINED);
		break;

	case g_dwUATTyping:
		strAction.LoadString(IDS_UAT_TYPING);
		break;

	case g_dwUATCut:
		strAction.LoadString(IDS_UAT_CUT);
		break;

	case g_dwUATPaste:
		strAction.LoadString(IDS_UAT_PASTE);
		break;

	case g_dwUATDelete:
		strAction.LoadString(IDS_UAT_DELETE);
		break;

	case g_dwUATBackspace:
		strAction.LoadString(IDS_UAT_BACKSPACE);
		break;

	case g_dwUATDragDrop:
		strAction.LoadString(IDS_UAT_DRAGDROP);
		break;

	case g_dwUATEnter:
		strAction.LoadString(IDS_UAT_ENTER);
		break;

	case g_dwUATIndent:
		strAction.LoadString(IDS_UAT_INDENT);
		break;		

	case g_dwUATUnindent:
		strAction.LoadString(IDS_UAT_UNINDENT);
		break;

	case g_dwUATTab:
		strAction.LoadString(IDS_UAT_TAB);
		break;		

	default:
		return FALSE;
	}

	return TRUE;
}

void CBCGCBDotNetExampleView::OnEditIncreaseIdent() 
{

}

void CBCGCBDotNetExampleView::OnUpdateEditIncreaseIdent(CCmdUI* pCmdUI) 
{

}

void CBCGCBDotNetExampleView::OnEditDecreaseIdent() 
{

}

void CBCGCBDotNetExampleView::OnUpdateEditDecreaseIdent(CCmdUI* pCmdUI) 
{

}

void CBCGCBDotNetExampleView::EnableIntelliSenseMode(BOOL bFl)
{
	EnableIntelliSenseMode(bFl);
}

BOOL CBCGCBDotNetExampleView::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo) 
{
	return CBCGPEditView::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}





















⌨️ 快捷键说明

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