📄 uppaneview.cpp
字号:
// UpPaneView.cpp : implementation file
//
#include "stdafx.h"
#include "CurveDrawing.h"
#include "UpPaneView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CUpPaneView
IMPLEMENT_DYNCREATE(CUpPaneView, CListView)
CUpPaneView::CUpPaneView()
{
}
CUpPaneView::~CUpPaneView()
{
}
BEGIN_MESSAGE_MAP(CUpPaneView, CListView)
//{{AFX_MSG_MAP(CUpPaneView)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CUpPaneView drawing
void CUpPaneView::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
// TODO: add draw code here
}
/////////////////////////////////////////////////////////////////////////////
// CUpPaneView diagnostics
#ifdef _DEBUG
void CUpPaneView::AssertValid() const
{
CListView::AssertValid();
}
void CUpPaneView::Dump(CDumpContext& dc) const
{
CListView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CUpPaneView message handlers
void CUpPaneView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
}
//作初始化list
void CUpPaneView::AddList()
{
CCurveDrawingDoc* pDoc=(CCurveDrawingDoc*)GetDocument();
CListCtrl& ctl=GetListCtrl();
// TODO: Add your specialized code here and/or call the base class
//设置列表控件风格
DWORD dwStyle=::GetWindowLong(m_hWnd,GWL_STYLE);
dwStyle|=LVS_REPORT|LVS_SHOWSELALWAYS|LVS_EDITLABELS;
::SetWindowLong(m_hWnd,GWL_STYLE,dwStyle);
dwStyle=ctl.GetExtendedStyle();
dwStyle|= LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT;
//设置扩展风格
ctl.SetExtendedStyle(dwStyle);
//列表控件头内容
LV_COLUMN lvcolumn;
CRect rect;
GetWindowRect(&rect);
TCHAR tittle[3][10] = {_T("姓名"),_T("单位"),_T("地址")};
//填充列表控件头
for(int i=0;i<3;i++)
{
lvcolumn.mask =LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT
|LVCF_WIDTH|LVCF_ORDER;
lvcolumn.fmt = LVCFMT_LEFT;
lvcolumn.pszText = tittle[i];
lvcolumn.iSubItem = i;
lvcolumn.iOrder = i;
lvcolumn.cx = rect.Height()/3;
GetListCtrl().InsertColumn(i, &lvcolumn);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -