📄 infodisplay.cpp
字号:
// InfoDisplay.cpp : implementation file
//
#include "stdafx.h"
#include "XOffice.h"
#include "InfoDisplay.h"
#include "msword9.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CInfoDisplay dialog
IMPLEMENT_DYNCREATE(CInfoDisplay, CFormView)
CInfoDisplay::CInfoDisplay()
: CFormView(CInfoDisplay::IDD)
{
//{{AFX_DATA_INIT(CInfoDisplay)
m_name = _T("");
//}}AFX_DATA_INIT
m_imagePath=_T("");
m_patientName=_T("");
m_template=_T("");
}
BOOL CInfoDisplay::Create(LPCTSTR p1, LPCTSTR p2, DWORD d1,
const RECT& rec, CWnd* pWnd, UINT u1, CCreateContext* pContext)
{
return CFormView::Create(p1,p2,d1,rec,pWnd,u1,pContext);
}
void CInfoDisplay::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInfoDisplay)
DDX_Control(pDX, IDC_COMBOTEMPLATE, m_CombTemp);
DDX_Control(pDX, IDC_LIST_DISPLAY, m_list);
DDX_Text(pDX, IDC_EDIT_FIND_NAME, m_name);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInfoDisplay, CFormView)
//{{AFX_MSG_MAP(CInfoDisplay)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInfoDisplay message handlers
void CInfoDisplay::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
LONG lStyle = m_list.SendMessage
(LVM_GETEXTENDEDLISTVIEWSTYLE);
lStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES |
LVS_EX_HEADERDRAGDROP;
m_list.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0,
(LPARAM)lStyle);
LV_COLUMN lvc;
lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH ;
lvc.iSubItem = 0;
lvc.pszText = (char *)"序号";
lvc.cx = 50;
m_list.InsertColumn(0,&lvc);
lvc.iSubItem =1;
lvc.pszText = (char *)"姓名";
lvc.cx = 100;
m_list.InsertColumn(1,&lvc);
lvc.iSubItem = 2;
lvc.pszText = (char *)"性别";
lvc.cx = 50;
m_list.InsertColumn(2,&lvc);
lvc.iSubItem = 3;
lvc.pszText = (char *)"年龄";
lvc.cx =50;
m_list.InsertColumn(3,&lvc);
lvc.iSubItem = 4;
lvc.pszText = (char *)"档案号";
lvc.cx = 200;
m_list.InsertColumn(4,&lvc);
lvc.iSubItem = 5;
lvc.pszText = (char *)"检查医生";
lvc.cx = 100;
m_list.InsertColumn(5,&lvc);
lvc.iSubItem = 6;
lvc.pszText = (char *)"检查时间";
lvc.cx = 200;
m_list.InsertColumn(6,&lvc);
// 把模板名称添加到组合框中
CFileFind TempFileFind;
CString szDir;
CString strTitle;
szDir="c:\\temp\\template\\*.*";
BOOL res = TempFileFind.FindFile(szDir);
while(res)
{
res = TempFileFind.FindNextFile();
if(TempFileFind.IsArchived() )
{
strTitle = TempFileFind.GetFileName();
m_CombTemp.AddString(strTitle);
}
}
//m_CombTemp.UpdateData();
//m_CombTemp.InsertString(1,"fddd");
//m_CombTemp.InsertString(2,"4444");
//m_CombTemp.SetCurSel(0);
TempFileFind.Close();
return ;
}
void CInfoDisplay::outputToDat(CString sLabel)
{
m_CombTemp.GetLBText(m_CombTemp.GetCurSel(),m_template);
CFile tmpFile("c:\\temp\\template.DAT",CFile::modeCreate|CFile::modeWrite);
tmpFile.Write(sLabel,3);
tmpFile.Write(",",1);
tmpFile.Write(m_patientName,lstrlen(m_patientName));
tmpFile.Write(",",1);
tmpFile.Write(m_template,lstrlen(m_template));
tmpFile.Write(",",1);
tmpFile.Write(m_imagePath,lstrlen(m_imagePath));
tmpFile.Close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -