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

📄 uppaneview.cpp

📁 根据多点坐标绘制趋势图并定时刷新的程序。
💻 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 + -