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