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