亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? recordnew.cpp

?? 我自己用VC編的
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// RecordNew.cpp : implementation file
//

#include "stdafx.h"
#include "MyRecord.h"
#include "RecordNew.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CMyRecordApp theApp;       // 在此引用應用類中的theApp來獲取庫連接指針
/////////////////////////////////////////////////////////////////////////////
// CRecordNew dialog


CRecordNew::CRecordNew(CWnd* pParent /*=NULL*/)
	: CDialog(CRecordNew::IDD, pParent)
{
	//{{AFX_DATA_INIT(CRecordNew)
	m_newitem = _T("");
	m_newname = _T("");
	m_newnote = _T("");
	m_picture1 = _T("");
	m_picture2 = _T("");
	m_picture3 = _T("");
	//}}AFX_DATA_INIT
	RecordNum=0;
}


void CRecordNew::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRecordNew)
	DDX_Control(pDX, IDC_LIST, m_list);
	DDX_Control(pDX, IDC_NEWTIME, m_newtime);
	DDX_Text(pDX, IDC_NEWITEM, m_newitem);
	DDX_Text(pDX, IDC_NEWNAME, m_newname);
	DDX_Text(pDX, IDC_NEWNOTE, m_newnote);
	DDX_Text(pDX, IDC_PICTURE1, m_picture1);
	DDX_Text(pDX, IDC_PICTURE2, m_picture2);
	DDX_Text(pDX, IDC_PICTURE3, m_picture3);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CRecordNew, CDialog)
	//{{AFX_MSG_MAP(CRecordNew)
	ON_BN_CLICKED(IDC_SAVE, OnSave)
	ON_BN_CLICKED(IDC_NEWPICTURE1BUTTON, OnNewpicture1button)
	ON_BN_CLICKED(IDC_NEWPICTURE2BUTTON, OnNewpicture2button)
	ON_BN_CLICKED(IDC_NEWPICTURE3BUTTON, OnNewpicture3button)
	ON_WM_PAINT()
	ON_BN_CLICKED(IDC_REWRITE, OnRewrite)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRecordNew message handlers



void CRecordNew::OnSave() 
{
	// TODO: Add your control notification handler code here
	
	if(MessageBox("確定保存嗎?","確認",MB_OKCANCEL)==IDOK)
	{
		UpdateData(TRUE);
		CString strnewname,strnewtime,strnewitem,strnewnote;
		CFile f;
		CFileException e;
		if(m_newname.IsEmpty())
		{
			AfxMessageBox("請輸入病人姓名!");
			return;
		}
		strnewname=m_newname;
		CTime time;
		m_newtime.GetTime(time);
		strnewtime=time.Format("%y-%m-%d");
		strnewitem=m_newitem;
		if(m_newitem.IsEmpty())
		{
			MessageBox("請輸入手術項目!");
			return;
		}
		strnewnote=m_newnote;
		RecordNum+=1;
		GName[RecordNum-1]=strnewname;
		GTime[RecordNum-1]=strnewtime;
		GItem[RecordNum-1]=strnewitem;
		GNote[RecordNum-1]=strnewnote;
		//------------------------向列表中插入記錄-------------------------------------//
		//-----------------------------------------------------------------------------//
		m_list.DeleteAllItems();
		for(int i=0;i<RecordNum;i++)
		{
			m_list.InsertItem(i,GName[i]);
			m_list.SetItemText(i,1,GTime[i]);
			m_list.SetItemText(i,2,GItem[i]);
			m_list.SetItemText(i,3,GNote[i]);
//			m_list.InsertItem(i,strnewname);		//------不能這樣編,否則當輸入幾次----//
//			m_list.SetItemText(i,1,strnewtime);		//------不同病人信息的時候,最后在----//
//			m_list.SetItemText(i,2,strnewitem);		//------列表框中顯示的全部結果都和----//
//			m_list.SetItemText(i,3,strnewnote);		//------最后一次輸入的信息一樣--------//
		}
		//------------------------向數據庫中插入記錄-----------------------------------//
		//-----------------------------------------------------------------------------//
		try
		{
			m_pRecordset->AddNew();
			m_pRecordset->PutCollect("patientname",_variant_t(strnewname));
			m_pRecordset->PutCollect("operationtime",_variant_t(strnewtime));
			m_pRecordset->PutCollect("operationitem",_variant_t(strnewitem));
			m_pRecordset->PutCollect("note",_variant_t(strnewnote));
	
			//---------------------保存圖象內容進數據庫(重要!)-------------------------------//
			if(m_Pic.m_IPicture != NULL) m_Pic.FreePictureData(); // Important - Avoid Leaks...

			if(f.Open(m_strPhotoPath1, CFile::modeRead | CFile::typeBinary, &e)) //打開了一個jpg文件
			{	

				nSize = f.GetLength();          //先得到jpg文件長度
				BYTE * pBuffer = new BYTE [nSize];  //按文件的大小在堆上申請一塊內存
	 
				if (f.Read(pBuffer, nSize) > 0 )    //把jpg文件讀到pBuffer(堆上申請一塊內存)
				{   
					BYTE *pBuf = pBuffer;     //下面這一大段是把pBuffer里的jpg數據放到庫中
					VARIANT			varBLOB;
					SAFEARRAY		*psa;
					SAFEARRAYBOUND	rgsabound[1];
					
					if(pBuf)
					{    
						rgsabound[0].lLbound = 0;
						rgsabound[0].cElements = nSize;
						psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
						for (long i = 0; i < (long)nSize; i++)
						SafeArrayPutElement (psa, &i, pBuf++);
						varBLOB.vt = VT_ARRAY | VT_UI1;
						varBLOB.parray = psa;
						m_pRecordset->GetFields()->GetItem("picture1")->AppendChunk(varBLOB);
					}
						
					(m_Pic.LoadPictureData(pBuffer, nSize));//接作調用函數讀pBuffer的jpg數據準備顯示
					delete [] pBuffer;     //刪掉堆上申請的那一塊內存
					pBuf=0;                //以防二次亂用
				}
				f.Close();
			}
			//---------------------------------------------------------------------------------//
			//---------------------保存圖象內容進數據庫(重要!)-------------------------------//
			if(m_Pic.m_IPicture != NULL) m_Pic.FreePictureData(); // Important - Avoid Leaks...

			if(f.Open(m_strPhotoPath2, CFile::modeRead | CFile::typeBinary, &e)) //打開了一個jpg文件
			{	

				nSize = f.GetLength();          //先得到jpg文件長度
				BYTE * pBuffer = new BYTE [nSize];  //按文件的大小在堆上申請一塊內存
	 
				if (f.Read(pBuffer, nSize) > 0 )    //把jpg文件讀到pBuffer(堆上申請一塊內存)
				{   
					BYTE *pBuf = pBuffer;     //下面這一大段是把pBuffer里的jpg數據放到庫中
					VARIANT			varBLOB;
					SAFEARRAY		*psa;
					SAFEARRAYBOUND	rgsabound[1];
					
					if(pBuf)
					{    
						rgsabound[0].lLbound = 0;
						rgsabound[0].cElements = nSize;
						psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
						for (long i = 0; i < (long)nSize; i++)
						SafeArrayPutElement (psa, &i, pBuf++);
						varBLOB.vt = VT_ARRAY | VT_UI1;
						varBLOB.parray = psa;
						m_pRecordset->GetFields()->GetItem("picture2")->AppendChunk(varBLOB);
					}
						
					(m_Pic.LoadPictureData(pBuffer, nSize));//接作調用函數讀pBuffer的jpg數據準備顯示
					delete [] pBuffer;     //刪掉堆上申請的那一塊內存
					pBuf=0;                //以防二次亂用
				}
				f.Close();
			}
			//---------------------------------------------------------------------------------//
			//---------------------保存圖象內容進數據庫(重要!)-------------------------------//
			if(m_Pic.m_IPicture != NULL) m_Pic.FreePictureData(); // Important - Avoid Leaks...

			if(f.Open(m_strPhotoPath3, CFile::modeRead | CFile::typeBinary, &e)) //打開了一個jpg文件
			{	

				nSize = f.GetLength();          //先得到jpg文件長度
				BYTE * pBuffer = new BYTE [nSize];  //按文件的大小在堆上申請一塊內存
	 
				if (f.Read(pBuffer, nSize) > 0 )    //把jpg文件讀到pBuffer(堆上申請一塊內存)
				{   
					BYTE *pBuf = pBuffer;     //下面這一大段是把pBuffer里的jpg數據放到庫中
					VARIANT			varBLOB;
					SAFEARRAY		*psa;
					SAFEARRAYBOUND	rgsabound[1];
					
					if(pBuf)
					{    
						rgsabound[0].lLbound = 0;
						rgsabound[0].cElements = nSize;
						psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
						for (long i = 0; i < (long)nSize; i++)
						SafeArrayPutElement (psa, &i, pBuf++);
						varBLOB.vt = VT_ARRAY | VT_UI1;
						varBLOB.parray = psa;
						m_pRecordset->GetFields()->GetItem("picture3")->AppendChunk(varBLOB);
					}
						
					(m_Pic.LoadPictureData(pBuffer, nSize));//接作調用函數讀pBuffer的jpg數據準備顯示
					delete [] pBuffer;     //刪掉堆上申請的那一塊內存
					pBuf=0;                //以防二次亂用
				}
				f.Close();
			}
			//---------------------------------------------------------------------------------//
			m_pRecordset->Update();		//更新數據庫
			m_pRecordset->MoveLast();	//當前記錄移動到最后
		}
		catch(_com_error e)
		{
			CString strError;
			strError.Format("警告:插入信息是發生異常。錯誤信息: %s",\
				e.ErrorMessage());
			AfxMessageBox(strError);
		}
	}
	OnRewrite();
}

void CRecordNew::OnRewrite() 
{
	// TODO: Add your control notification handler code here
	m_newitem = _T("");
	m_newname = _T("");
	m_newnote = _T("");
	
	UpdateData(FALSE);
}

void CRecordNew::OnNewpicture1button() 
{
	// TODO: Add your control notification handler code here
	//	InsertPhoto();
	//	if (m_Picture.Load(m_strPhotoPath))//載入圖片路徑,在picturebox中顯示圖片
	//	m_Picture.Draw();
	CFile file;
	CString  FilePathName;
	CFileException e;
	HRESULT hr;
	//獲得picture控件的大小
	CWnd *pWnd=GetDlgItem(IDC_PICTURE1); 
	CDC *pDC=pWnd->GetDC(); 
	CRect rect; 
	pWnd->GetClientRect(&rect); 
	//填充背景
	HBRUSH   brush   =   (HBRUSH)::GetStockObject(GRAY_BRUSH);     
    ::FillRect(pDC->m_hDC,rect,brush); 
	CFileDialog dlg(TRUE,NULL,NULL,0,"BMP Files (*.bmp)|*.bmp|jpg Files (*.jpg)|*.jpg||",this);///TRUE為OPEN對話框,FALSE為SAVE AS對話框
    if(dlg.DoModal()==IDOK)
    {
		FilePathName=dlg.GetPathName();
		m_strPhotoPath1=FilePathName;
		file.Open(FilePathName, CFile::modeRead | CFile::shareDenyNone );  // 讀入文件內容
		//獲得picture大小
		DWORD dwSize = file.GetLength();

		HGLOBAL hMem = ::GlobalAlloc( GMEM_MOVEABLE, dwSize );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩在线观看| 亚洲日本一区二区三区| av中文字幕不卡| 婷婷久久综合九色综合绿巨人| 精品久久久久久久久久久久久久久| 99免费精品视频| 美美哒免费高清在线观看视频一区二区| 国产精品亲子乱子伦xxxx裸| 欧美一区日韩一区| 在线观看成人免费视频| 韩国女主播一区二区三区| 一区二区久久久| 欧美国产成人精品| 精品区一区二区| 欧美视频你懂的| 91免费观看视频| 国产精品一区二区三区99| 日韩精品电影在线| 亚洲综合一区二区三区| 中文字幕av一区 二区| ww亚洲ww在线观看国产| 欧美疯狂做受xxxx富婆| 欧美在线影院一区二区| 成人黄色av网站在线| 国产精品自产自拍| 激情五月婷婷综合网| 奇米色一区二区| 亚洲va国产va欧美va观看| 亚洲视频中文字幕| 国产精品三级av在线播放| 久久久高清一区二区三区| 精品久久久久久无| 日韩欧美资源站| 欧美一级在线观看| 91精品国产综合久久久久| 欧美日韩久久久一区| 色天天综合色天天久久| 色婷婷av一区二区三区大白胸| av成人老司机| 色综合久久中文综合久久97| 97久久超碰精品国产| 成人伦理片在线| 99久久99久久精品免费观看| 波多野结衣在线一区| 成人天堂资源www在线| 成人午夜伦理影院| 懂色av一区二区三区免费看| 高清视频一区二区| 成人小视频免费在线观看| 福利一区二区在线观看| 成人av网站在线| 成人黄色电影在线| 色999日韩国产欧美一区二区| 91小宝寻花一区二区三区| 日韩视频永久免费| 久久综合色之久久综合| 欧美国产97人人爽人人喊| 亚洲欧美日韩电影| 午夜激情一区二区三区| 麻豆专区一区二区三区四区五区| 精品系列免费在线观看| 国产剧情一区在线| 91香蕉视频在线| 69堂成人精品免费视频| 久久午夜老司机| 中文字幕视频一区| 亚洲成在人线在线播放| 精品一区二区三区免费视频| 成人性生交大片免费看中文| 欧洲另类一二三四区| 日韩一级黄色片| 欧美激情一区二区三区在线| 亚洲一区二区av在线| 精品一区二区三区在线播放视频| 国产成人自拍高清视频在线免费播放| 成人性色生活片免费看爆迷你毛片| 色噜噜夜夜夜综合网| 欧美一区二区不卡视频| 国产精品色在线观看| 日韩精品一二区| 粉嫩高潮美女一区二区三区| 欧美色偷偷大香| 国产欧美一区二区三区沐欲| 一区二区三区在线高清| 国产精品主播直播| 欧洲一区在线电影| 久久久久久免费毛片精品| 亚洲精品高清视频在线观看| 美女任你摸久久| 在线日韩国产精品| www久久精品| 亚洲高清免费观看高清完整版在线观看| 蜜臀av性久久久久蜜臀av麻豆| 顶级嫩模精品视频在线看| 欧美日韩国产首页| 亚洲欧美怡红院| 精品在线你懂的| 在线免费观看一区| 不卡av在线免费观看| 亚洲1区2区3区视频| 国产成人综合在线| 91麻豆精品91久久久久同性| 一区二区在线观看免费视频播放| 奇米在线7777在线精品| 在线区一区二视频| 亚洲欧美自拍偷拍色图| 精品一区二区三区av| 欧美日韩一区二区三区高清| 国产精品久久久久四虎| 精品一区精品二区高清| 欧洲人成人精品| 亚洲色图视频免费播放| 岛国av在线一区| 精品99久久久久久| 男女男精品视频网| 欧美日韩国产一二三| 一区二区三区在线视频播放| av成人动漫在线观看| 欧美激情自拍偷拍| 久久99热这里只有精品| 91精品国产综合久久精品图片 | 精品国产一区二区在线观看| 亚洲一区二区3| 一本一本大道香蕉久在线精品| 国产欧美中文在线| 韩日欧美一区二区三区| 国产成人av电影在线观看| 欧美一区二区三区性视频| 国产传媒一区在线| 精品日韩一区二区三区免费视频| 日韩激情视频网站| 欧美乱妇20p| 丝袜国产日韩另类美女| 日本电影亚洲天堂一区| 国产精品青草久久| 成人免费高清视频| 欧美精品1区2区3区| 亚洲在线中文字幕| 欧美日韩日日摸| 亚洲精品视频自拍| 91丝袜美女网| 欧美成人精品3d动漫h| 黄色资源网久久资源365| 欧美大胆一级视频| 麻豆国产一区二区| 久久综合九色综合欧美亚洲| 久久99精品久久久久久久久久久久| 日韩免费视频一区二区| 亚洲国产精品人人做人人爽| 欧美高清激情brazzers| 久久狠狠亚洲综合| 日韩精品影音先锋| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国内精品自线一区二区三区视频| 日韩精品一区二区三区四区| 日韩不卡免费视频| 久久久亚洲精品石原莉奈| 韩国av一区二区| 国产精品天美传媒| 日本高清不卡视频| 亚洲午夜久久久久中文字幕久| 欧美一区二区三区人| 久久精品国产久精国产爱| 国产精品素人一区二区| 成人免费视频播放| 亚洲图片你懂的| 欧美一区二区网站| 韩国午夜理伦三级不卡影院| 国产精品私人影院| 一本久道久久综合中文字幕| 亚洲成人动漫在线观看| 一区二区三区中文免费| 亚洲人吸女人奶水| 精品国产乱码久久久久久浪潮| 9人人澡人人爽人人精品| 亚洲欧洲精品天堂一级| 91久久人澡人人添人人爽欧美| 一区二区三区四区中文字幕| 欧美精品自拍偷拍| 狠狠色狠狠色综合系列| 亚洲人被黑人高潮完整版| 欧美精品1区2区3区| 国产高清一区日本| 一区二区三区日韩精品视频| 日韩欧美在线影院| 粉嫩av一区二区三区在线播放| 亚洲国产成人午夜在线一区| aaa欧美日韩| 精品一区二区三区香蕉蜜桃| 亚洲国产高清aⅴ视频| 欧美日韩一区中文字幕| 精品一区精品二区高清| 亚洲乱码中文字幕综合| 日韩欧美国产不卡| 91麻豆国产精品久久| 久久成人免费日本黄色| 日韩毛片精品高清免费| 欧美艳星brazzers| 国产真实乱子伦精品视频| 亚洲三级电影全部在线观看高清|