📄 showdlg.cpp
字号:
// ShowDlg.cpp : implementation file
//
#include "stdafx.h"
#include "Nurse.h"
#include "ShowDlg.h"
#include "NurseDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CListItem *g_pChild = 0;
/////////////////////////////////////////////////////////////////////////////
// CShowDlg dialog
CShowDlg::CShowDlg(CWnd* pParent /*=NULL*/)
: CDialog(CShowDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CShowDlg)
m_sInfoStatic = _T("");
//}}AFX_DATA_INIT
}
void CShowDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CShowDlg)
DDX_Control(pDX, IDC_SHOW_LIST, m_showListCtrl);
DDX_Text(pDX, IDC_INFO_STATIC, m_sInfoStatic);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CShowDlg, CDialog)
//{{AFX_MSG_MAP(CShowDlg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CShowDlg message handlers
//*****************重载OnInitDialog()**********
BOOL CShowDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: You may populate your ListView with items by directly accessing
// its list control through a call to GetListCtrl().
// 修改样式
m_showListCtrl.ModifyStyle(0,LVS_REPORT|LVS_SHOWSELALWAYS
|LVS_SORTASCENDING|LVS_SINGLESEL);
// 设置扩展风格
m_showListCtrl.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,
LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
// 获得字符像素值
CDC *pDC = GetDC();
TEXTMETRIC tm;
pDC->GetTextMetrics(&tm);
m_showListCtrl.InsertColumn(0,"编号",LVCFMT_LEFT,10*tm.tmAveCharWidth,0);
m_showListCtrl.InsertColumn(1,"姓名",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(2,"性别",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(3,"出生年月",LVCFMT_LEFT,13*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(4,"职称",LVCFMT_LEFT,13*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(5,"最高学历",LVCFMT_LEFT,15*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(6,"婚姻状况",LVCFMT_LEFT,13*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(7,"理论考核",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(8,"操作考核",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(9,"轮转时间",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(10,"科室",LVCFMT_LEFT,15*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(11,"病假",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(12,"事假",LVCFMT_LEFT,8*tm.tmAveCharWidth,1);
m_showListCtrl.InsertColumn(13,"备注",LVCFMT_LEFT,20*tm.tmAveCharWidth,1);
// 删除所有项目
m_showListCtrl.DeleteAllItems();
// 获取头指针
CListItem *ptr = ::g_pChild;
while(ptr)
{
int i = m_showListCtrl.InsertItem(0,ptr->m_szWorkerID);
m_showListCtrl.SetItemText(i,1,ptr->m_szName);
m_showListCtrl.SetItemText(i,2,ptr->m_szSex);
m_showListCtrl.SetItemText(i,3,ptr->m_date);
m_showListCtrl.SetItemText(i,4,ptr->m_szTechnical);
m_showListCtrl.SetItemText(i,5,ptr->m_szSchool);
m_showListCtrl.SetItemText(i,6,ptr->m_szMarriage);
m_showListCtrl.SetItemText(i,7,ptr->m_szlilun);
m_showListCtrl.SetItemText(i,8,ptr->m_szcaozuo);
m_showListCtrl.SetItemText(i,9,ptr->m_date2);
m_showListCtrl.SetItemText(i,10,ptr->m_szkeshi);
m_showListCtrl.SetItemText(i,11,ptr->m_szbingjia);
m_showListCtrl.SetItemText(i,12,ptr->m_szshijia);
m_showListCtrl.SetItemText(i,13,ptr->m_szbeizhu);
ptr = ptr->m_pNext;
}
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -