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

📄 listpage.cpp

📁 RFID温度签的源码
💻 CPP
字号:
// ListPage.cpp : 实现文件
//

#include "stdafx.h"
#include "Temperature.h"
#include "ListPage.h"


// CListPage 对话框

IMPLEMENT_DYNAMIC(CListPage, CPropertyPage)

CListPage::CListPage()
	: CPropertyPage(CListPage::IDD)
	, m_strMaxTemperature(_T("50"))
	, m_strMinTemperature(_T("20"))
	, m_strAverageTemperature(_T("30"))
{
}

CListPage::~CListPage()
{
}

void CListPage::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_LIST_VIEW, m_ListView);
	DDX_Text(pDX, IDC_STATIC_MAX_TEMP, m_strMaxTemperature);
	DDX_Text(pDX, IDC_STATIC_MIN_TEMP, m_strMinTemperature);
	DDX_Text(pDX, IDC_STATIC_AVERAGE_TEMP, m_strAverageTemperature);
}


BEGIN_MESSAGE_MAP(CListPage, CPropertyPage)
END_MESSAGE_MAP()


// CListPage 消息处理程序

#ifdef WIN32
#define WIDTH_CARDID	60
#define WIDTH_STATUS	100
#define WIDTH_CUR_TEMP	100
#elif defined(WINCE)
#define WIDTH_CARDID	40
#define WIDTH_STATUS	60
#define WIDTH_CUR_TEMP	60
#else
#define WIDTH_CARDID	40
#define WIDTH_STATUS	60
#define WIDTH_CUR_TEMP	60
#endif

BOOL CListPage::OnInitDialog()
{
	CPropertyPage::OnInitDialog();
	
	//m_ListView.SetExtendedStyle( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES );

	CString str;
	str.LoadString( IDS_STR_LIST_CARDID );
	m_ListView.InsertColumn( 0, str, LVCFMT_LEFT, WIDTH_CARDID );

	str.LoadString( IDS_STR_LIST_STATUS );
	m_ListView.InsertColumn( 1, str, LVCFMT_LEFT, WIDTH_STATUS );

	str.LoadString( IDS_STR_LIST_TEMPERATURE );
	m_ListView.InsertColumn( 2, str, LVCFMT_LEFT, WIDTH_CUR_TEMP );

	//char ch[64];

	for ( int i=0; i<15; i++ )
	{
		//sprintf( ch, "%d", i );
		//m_ListView.InsertItem( i, ch );
		//m_ListView.SetItemText( i, 1, "Sample" );
		//m_ListView.SetItemText( i, 2, "37" );
	}
	return TRUE;  
}

void CListPage::DeleteAllItems()
{
	if( IsWindow( m_ListView.m_hWnd ) )
	{
		m_ListView.DeleteAllItems();
	}
}

void CListPage::PushBackToList( LPCTSTR strItem, LPCTSTR strItemText1, LPCTSTR strItemText2 )
{
	if( IsWindow( m_ListView.m_hWnd ) )
	{
		int nItemCount = m_ListView.GetItemCount();
		int nCur;
		nCur = m_ListView.InsertItem( nItemCount, strItem );
		m_ListView.SetItemText( nItemCount, 1, strItemText1 );
		m_ListView.SetItemText( nItemCount, 2, strItemText2 );
		m_ListView.EnsureVisible( nCur, TRUE );
	}
}

⌨️ 快捷键说明

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