📄 leftview.cpp
字号:
// LeftView.cpp : implementation file
//
#include "stdafx.h"
#include "cmmg.h"
#include "LeftView.h"
// CLeftView
IMPLEMENT_DYNCREATE(CLeftView, CTreeView)
CLeftView::CLeftView()
{
}
CLeftView::~CLeftView()
{
}
BEGIN_MESSAGE_MAP(CLeftView, CTreeView)
ON_WM_SIZE()
ON_WM_LBUTTONDBLCLK()
END_MESSAGE_MAP()
// CLeftView diagnostics
#ifdef _DEBUG
void CLeftView::AssertValid() const
{
CTreeView::AssertValid();
}
#ifndef _WIN32_WCE
void CLeftView::Dump(CDumpContext& dc) const
{
CTreeView::Dump(dc);
}
#endif
#endif //_DEBUG
void CLeftView::OnInitialUpdate(){
GetDocument()->source = GetTreeCtrl().InsertItem(TEXT("源文件"));
//GetDocument()->scan = GetTreeCtrl().InsertItem(TEXT("扫描结果"));
GetDocument()->tree = &GetTreeCtrl();
}
// CLeftView message handlers
BOOL CLeftView::PreCreateWindow(CREATESTRUCT& cs){
if (!CTreeView::PreCreateWindow(cs))
{
return false;
}
cs.style |= TVS_HASLINES|TVS_HASBUTTONS|TVS_SHOWSELALWAYS|TVS_LINESATROOT;
return true;
}
void CLeftView::OnSize(UINT nType, int cx, int cy){
CView::OnSize(nType,cx,cy);
}
void CLeftView::OnLButtonDblClk(UINT pfages, CPoint p){
HTREEITEM hmyItem = GetTreeCtrl().HitTest(p);
HTREEITEM hNextItem;
HTREEITEM hChildItem = GetTreeCtrl().GetChildItem(GetDocument()->source);
int i=1;
while (hChildItem != NULL)
{
if (hmyItem==hChildItem)
{
GetDocument()->editTab.SetCurSel(GetDocument()->editTab.GetItemCount()-i);
break;
}
hNextItem = GetTreeCtrl().GetNextItem(hChildItem, TVGN_NEXT);
hChildItem = hNextItem;
i++;
}
}
void CLeftView::deleteItem(int index){
HTREEITEM hChildItem = GetTreeCtrl().GetChildItem(GetDocument()->source);
int i=1;
while (hChildItem != NULL)
{
if(i==index){
GetTreeCtrl().DeleteItem(hChildItem);
break;
}
hChildItem = GetTreeCtrl().GetNextItem(hChildItem, TVGN_NEXT);
i++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -