?? doctorlistctrl.cpp
字號:
// DoctorListCtrl.cpp : implementation file
//
#include "stdafx.h"
#include "DoctorListCtrl.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDoctorListCtrl
CDoctorListCtrl::CDoctorListCtrl()
{
}
CDoctorListCtrl::~CDoctorListCtrl()
{
}
BEGIN_MESSAGE_MAP(CDoctorListCtrl, CListCtrl)
//{{AFX_MSG_MAP(CDoctorListCtrl)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDoctorListCtrl message handlers
BOOL CDoctorListCtrl::Create(CWnd *pParent,CRect rect,UINT uID)
{
BOOL bRet;
DWORD dwExStyle;
dwExStyle=LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_SINGLESEL;
dwExStyle&=~LVS_EX_CHECKBOXES ;
DWORD dwStyle=WS_VISIBLE|WS_BORDER|LVS_ALIGNLEFT|WS_EX_STATICEDGE|
LVS_SHOWSELALWAYS|LVS_REPORT;
bRet=CListCtrl::Create(dwStyle,rect,pParent,uID);
if(bRet)
{
SetExtendedStyle(dwExStyle);
FillColumns();
}
return bRet;
}
void CDoctorListCtrl::FillColumns()
{
InsertColumn(0,"航班號",LVCFMT_CENTER, 60);
InsertColumn(1,"飛機號",LVCFMT_CENTER, 180);
InsertColumn(2,"終點站",LVCFMT_CENTER, 150);
InsertColumn(3,"座位總數(shù)",LVCFMT_CENTER, 150);
InsertColumn(4,"剩余座位",LVCFMT_CENTER, 300);
}
void CDoctorListCtrl::AddStr(CString strName,CString strUnit,
CString strTelNo,CString strEMail,
CString strOther)
{
int iCount=GetItemCount();
InsertItem(iCount,strName,1);
SetItem(iCount,1,LVIF_TEXT,strUnit,-1,0,0,0);
SetItem(iCount,2,LVIF_TEXT,strTelNo,-1,0,0,0);
SetItem(iCount,3,LVIF_TEXT,strEMail,-1,0,0,0);
SetItem(iCount,4,LVIF_TEXT,strOther,-1,0,0,0);
}
void CDoctorListCtrl::ChangeColumn(BOOL bFontShow,BOOL bOld)
{
m_bFontShow=bFontShow;
if (!(m_bFontShow&bOld))
{
if(m_bFontShow)
{
for(int n=0;n<3;n++)
{
DeleteColumn(0);
}
InsertColumn(0,"航班號",LVCFMT_CENTER, 60);
InsertColumn(1,"飛機號",LVCFMT_CENTER, 100);
InsertColumn(2,"終點站",LVCFMT_CENTER, 150);
InsertColumn(3,"座位總數(shù)",LVCFMT_CENTER, 150);
InsertColumn(4,"剩余座位",LVCFMT_CENTER, 300);
}
else
{
for(int n=0;n<5;n++)
{
DeleteColumn(0);
}
InsertColumn(0,"姓名",LVCFMT_CENTER, 60);
InsertColumn(1,"航班號",LVCFMT_CENTER, 180);
InsertColumn(2,"座位",LVCFMT_CENTER, 150);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -