?? dlgmsgrevstus.cpp
字號:
// DlgMsgRevStus.cpp : 實現(xiàn)文件
//
#include "stdafx.h"
#include "QueryTerminal.h"
#include "DlgMsgRevStus.h"
#include ".\dlgmsgrevstus.h"
// CDlgMsgRevStus 對話框
IMPLEMENT_DYNAMIC(CDlgMsgRevStus, CDialog)
CDlgMsgRevStus::CDlgMsgRevStus(CWnd* pParent /*=NULL*/)
: CDialog(CDlgMsgRevStus::IDD, pParent)
{
}
CDlgMsgRevStus::~CDlgMsgRevStus()
{
}
void CDlgMsgRevStus::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST_WXCC_MSG, m_ListCtlRecMsg);
DDX_Control(pDX, IDC_LIST_FAULT_STN, m_ListfaultStn);
}
BEGIN_MESSAGE_MAP(CDlgMsgRevStus, CDialog)
END_MESSAGE_MAP()
// CDlgMsgRevStus 消息處理程序
BOOL CDlgMsgRevStus::OnInitDialog()
{
CDialog::OnInitDialog();
DWORD dwStyle = WS_CHILD | LVS_REPORT | LVS_EDITLABELS | WS_VISIBLE | LVS_NOSORTHEADER;//|LVS_EX_GRIDLINES;
::SetWindowLong(m_ListCtlRecMsg.m_hWnd, GWL_STYLE, dwStyle);
m_ListCtlRecMsg.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_ListCtlRecMsg.InsertColumn(0,"序號",LVCFMT_CENTER,50);
m_ListCtlRecMsg.InsertColumn(1,"車站名",LVCFMT_LEFT,65);//
m_ListCtlRecMsg.InsertColumn(2,"最后一次車次號數(shù)據(jù)時間",LVCFMT_LEFT,150);
return TRUE; // return TRUE unless you set the focus to a control
// 異常: OCX 屬性頁應(yīng)返回 FALSE
}
void CDlgMsgRevStus::AddoneRcdMsgtoListCtl(CString strInput)
{
int nCount = 0;
CStringArray m_strTokenArray;
m_strTokenArray.RemoveAll();
CString resToken;
int curPos= 0;
do
{
resToken = strInput.Tokenize(",", curPos).Trim();
if(resToken != "")
{
m_strTokenArray.Add(resToken);
nCount++;
}
} while(resToken != "");
if(nCount <= 0)
return;
int nSum = (nCount > 11)?3:nCount;
int nTotal = m_ListCtlRecMsg.GetItemCount();
CString strText = "";
m_ListCtlRecMsg.InsertItem(nTotal,"");
for(int i=0;i<nSum;i++)
{
strText = m_strTokenArray.GetAt(i);
m_ListCtlRecMsg.SetItemText(nTotal,i,strText);
}
}
void CDlgMsgRevStus::DeleteAllItemofListctrl(void)
{
if(m_ListCtlRecMsg.GetItemCount() > 0)
{
m_ListCtlRecMsg.DeleteAllItems();
}
}
void CDlgMsgRevStus::AddOnefaultStn(CString strNm)
{
if(strNm.IsEmpty()) return;
this->m_ListfaultStn.AddString(strNm);
}
void CDlgMsgRevStus::RemoveAllfaultStnMsg(void)
{
if(m_ListfaultStn.GetCount() > 0)
{
m_ListfaultStn.ResetContent();
}
}
void CDlgMsgRevStus::RefreshRevDataTime(int nIndex, CString strTime)
{
int nTotal = m_ListCtlRecMsg.GetItemCount();
if(nIndex < 0 || nIndex >= nTotal || strTime.IsEmpty())
{
return;
}
m_ListCtlRecMsg.SetItemText(nIndex,2,strTime);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -