⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showdlg.cpp

📁 医院的护士人员管理系统
💻 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 + -