📄 namelistshow.cpp
字号:
// NameListShow.cpp : implementation file
//
#include "stdafx.h"
#include "LiveController.h"
#include "NameListShow.h"
#include "ListItem.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CNameListShow dialog
CNameListShow::CNameListShow(CWnd* pParent /*=NULL*/)
: CDialog(CNameListShow::IDD, pParent)
{
//{{AFX_DATA_INIT(CNameListShow)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CNameListShow::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNameListShow)
DDX_Control(pDX, IDC_NameList_Show, m_ctrNameShow);
//}}AFX_DATA_MAP
}
void CNameListShow::RefreshNameList(int index)
{
m_ctrNameShow.DeleteAllItems();
NameListShowItem *pSNItem = m_pdbInterface->GetScheName(WorkingSche_ID);
if ( pSNItem )
{
CString strTemp;
LVITEM tempLvi;
tempLvi.mask = LVIF_IMAGE | LVIF_TEXT;
tempLvi.stateMask = -1;
int nIndex = 0;
while ( pSNItem )
{
// Sche ID
char idtemp[20];
_itoa(pSNItem->sche_id,idtemp,10);
tempLvi.iItem = nIndex;
tempLvi.iSubItem = 0;
tempLvi.pszText = (char *)idtemp;
m_ctrNameShow.InsertItem(&tempLvi);
// Name Type
char ttemp[20];
_itoa(pSNItem->nametype,ttemp,10);
tempLvi.iSubItem = 1;
tempLvi.pszText = (char *)ttemp;
m_ctrNameShow.SetItem( &tempLvi );
// Name ID
tempLvi.iSubItem = 2;
tempLvi.pszText = (char *)(LPCTSTR)pSNItem->nameid;
m_ctrNameShow.SetItem( &tempLvi );
pSNItem = pSNItem->pnext;
nIndex++;
}
}
}
BEGIN_MESSAGE_MAP(CNameListShow, CDialog)
//{{AFX_MSG_MAP(CNameListShow)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNameListShow message handlers
BOOL CNameListShow::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
LVCOLUMN lvcol;
lvcol.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT;
lvcol.fmt = LVCFMT_LEFT;
lvcol.pszText = _T( "节目ID" );
lvcol.iSubItem = 1;
m_ctrNameShow.InsertColumn( 0, &lvcol );
m_ctrNameShow.SetColumnWidth( 0, 80);
lvcol.pszText = _T( "用户类型" );
m_ctrNameShow.InsertColumn( 1, &lvcol );
m_ctrNameShow.SetColumnWidth( 1, 60 );
lvcol.pszText = _T( "用户ID" );
m_ctrNameShow.InsertColumn( 2, &lvcol );
m_ctrNameShow.SetColumnWidth( 2, 90 );
DWORD dwStyle = m_ctrNameShow.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
m_ctrNameShow.SetExtendedStyle(dwStyle);
int index = WorkingSche_ID;
RefreshNameList(index);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -