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

📄 bedinfodlg.cpp

📁 这是一套基于S3C2440,WINCE5下写的家居智能控制网关的程序
💻 CPP
字号:
// BedInfoDlg.cpp : implementation file
//

#include "stdafx.h"
#include "test.h"
#include "BedInfoDlg.h"
#include "PatientInfoDlg.h"
#include "BodyinfoDlg.h"
#include "InputBodyInfoDlg.h"
//#include "aygshell.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBedInfoDlg dialog


CBedInfoDlg::CBedInfoDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CBedInfoDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CBedInfoDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CBedInfoDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CBedInfoDlg)
	DDX_Control(pDX, IDC_BEDLIST, m_bedList);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBedInfoDlg, CDialog)
	//{{AFX_MSG_MAP(CBedInfoDlg)
	ON_BN_CLICKED(IDC_BUTTON_PATIENTINFO, OnButtonPatientinfo)
	ON_BN_CLICKED(IDC_BUTTON_BODYINFO, OnButtonBodyinfo)
	ON_NOTIFY(NM_RCLICK, IDC_BEDLIST, OnRclickBedlist)
	ON_COMMAND(IDR_MENUITEMBODYINFOINPUT, OnMenuitembodyinfoinput)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBedInfoDlg message handlers

BOOL CBedInfoDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	CenterWindow(GetDesktopWindow());	// center to the hpc screen
	ListView_SetExtendedListViewStyle(m_bedList.m_hWnd, 
		                     LVS_EX_FULLROWSELECT|LVS_EX_HEADERDRAGDROP);
 
	m_bedList.SetTextBkColor(RGB(20,50,60));
	m_bedList.SetTextColor(RGB(10,250,0));
	m_bedList.SetBkColor(RGB(0,255,0));
	   
	m_bedList.InsertColumn(0 ,_T("床位号") ,  LVCFMT_LEFT ,55);
	m_bedList.InsertColumn(1 ,_T("姓名") ,  LVCFMT_LEFT ,50);
	m_bedList.InsertColumn(2 ,_T("性别") ,  LVCFMT_LEFT ,37);
	m_bedList.InsertColumn(3 ,_T("服务类别") ,  LVCFMT_LEFT ,60);
	m_bedList.InsertColumn(4 ,_T("护级") ,  LVCFMT_LEFT ,37);

	int nNewItem;
	nNewItem = m_bedList.InsertItem(0 ,_T("501201"),0);//注销人
	m_bedList.SetItem(nNewItem ,1 ,LVIF_TEXT ,_T("朱江伟"),0 ,0 ,0 ,0);
	m_bedList.SetItem(nNewItem ,2 ,LVIF_TEXT ,_T("男"),0 ,0 ,0 ,0);
	m_bedList.SetItem(nNewItem ,3 ,LVIF_TEXT ,_T("省级医保"),0 ,0 ,0 ,0);
	m_bedList.SetItem(nNewItem ,4 ,LVIF_TEXT ,_T("一级护理"),0 ,0 ,0 ,0);

	nNewItem = m_bedList.InsertItem(0 ,_T("601211"),0);//注销人
	m_bedList.SetItem(nNewItem ,1 ,LVIF_TEXT ,_T("陈学社"),0 ,0 ,0 ,0);
	m_bedList.SetItem(nNewItem ,2 ,LVIF_TEXT ,_T("女"),0 ,0 ,0 ,0);
	m_bedList.SetItem(nNewItem ,3 ,LVIF_TEXT ,_T("省级医保"),0 ,0 ,0 ,0);
	m_bedList.SetItem(nNewItem ,4 ,LVIF_TEXT ,_T("二级护理"),0 ,0 ,0 ,0);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CBedInfoDlg::OnButtonPatientinfo() 
{
	// TODO: Add your control notification handler code here
	CPatientInfoDlg dlg;
	if(dlg.DoModal()==IDOK)
	{

	}
}

void CBedInfoDlg::OnButtonBodyinfo() 
{
	// TODO: Add your control notification handler code here
	CBodyinfoDlg dlg;
	if(dlg.DoModal()==IDOK)
	{

	}
}

void CBedInfoDlg::OnRclickBedlist(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
	if(pNMListView->iItem != -1)
       {
         DWORD dwPos = GetMessagePos();
         CPoint point( LOWORD(dwPos), HIWORD(dwPos) );
         CMenu mnuCtxt;
         VERIFY(mnuCtxt.LoadMenu( IDR_MENU1 ) );
         CMenu* popup =mnuCtxt.GetSubMenu(0);
         ASSERT( popup != NULL );
         ClientToScreen(&point);
		 popup->TrackPopupMenu(TPM_LEFTALIGN , point.x, point.y, this );
       }
	*pResult = 0;
}

void CBedInfoDlg::OnMenuitembodyinfoinput() 
{
	// TODO: Add your command handler code here
	CInputBodyInfoDlg dlg;
	int iNum = m_bedList.GetNextItem(-1,LVNI_ALL|LVNI_SELECTED);
	dlg.m_csBedNo=m_bedList.GetItemText(iNum, 0);
	dlg.m_csName=m_bedList.GetItemText(iNum, 1);
	UpdateData(FALSE);  

	if(dlg.DoModal()==IDOK)
	{

	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -