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

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

?? dutcomputermanagerview.cpp

?? 利用CJ60庫創建界面
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	
	return 0;
} 

void CDutComputerManagerView::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	DWORD dwPos = GetMessagePos();
	CPoint point( LOWORD(dwPos), HIWORD(dwPos) );
    
	CMenu menu;
	VERIFY( menu.LoadMenu( IDR_MENU_POPUP ) );

	//NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
	//if(pNMListView->iItem != -1)
	{
		
		CMenu* popup = menu.GetSubMenu(0);
		ASSERT( popup != NULL );
		
		CWnd* pWndPopupOwner = this;
		
		while (pWndPopupOwner->GetStyle() & WS_CHILD)
			pWndPopupOwner = pWndPopupOwner->GetParent();
		
		popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
			pWndPopupOwner);
	}

	*pResult = 0;
}

void CDutComputerManagerView::ShowPopupMenu(CPoint &point)
{

}


//////////////////////////////////////////////////////////////////////////////
//名稱:GetExcelDriver
//功能:獲取ODBC中Excel驅動
//作者:徐景周(jingzhou_xu@163.net)
//組織:未來工作室(Future Studio)
//日期:2002.9.1
/////////////////////////////////////////////////////////////////////////////
CString GetExcelDriver()
{
    char szBuf[2001];
    WORD cbBufMax = 2000;
    WORD cbBufOut;
    char *pszBuf = szBuf;
    CString sDriver;
	
    // 獲取已安裝驅動的名稱(涵數在odbcinst.h里)
    if (!SQLGetInstalledDrivers(szBuf, cbBufMax, &cbBufOut))
        return "";
    
    // 檢索已安裝的驅動是否有Excel...
    do
    {
        if (strstr(pszBuf, "Excel") != 0)
        {
            //發現 !
            sDriver = CString(pszBuf);
            break;
        }
        pszBuf = strchr(pszBuf, '\0') + 1;
    }
    while (pszBuf[1] != '\0');
	
    return sDriver;
}

///////////////////////////////////////////////////////////////////////////////
//	BOOL MakeSurePathExists( CString &Path,bool FilenameIncluded)
//	參數:
//		Path				路徑
//		FilenameIncluded	路徑是否包含文件名
//	返回值:
//		文件是否存在
//	說明:
//		判斷Path文件(FilenameIncluded=true)是否存在,存在返回TURE,不存在返回FALSE
//		自動創建目錄
//
///////////////////////////////////////////////////////////////////////////////
BOOL MakeSurePathExists( CString &Path,
						bool FilenameIncluded)
{
	int Pos=0;
	while((Pos=Path.Find('\\',Pos+1))!=-1)
		CreateDirectory(Path.Left(Pos),NULL);
	if(!FilenameIncluded)
		CreateDirectory(Path,NULL);
	return !_access(Path,0);
}

//獲得默認的文件名
BOOL GetDefaultXlsFileName(CString& sExcelFile)
{
	///默認文件名:yyyymmddhhmmss.xls
	CString timeStr;
	CTime day;
	day=CTime::GetCurrentTime();
	int filenameday,filenamemonth,filenameyear,filehour,filemin,filesec;
	filenameday=day.GetDay();//dd
	filenamemonth=day.GetMonth();//mm月份
	filenameyear=day.GetYear();//yyyy
	filehour=day.GetHour();//hh
	filemin=day.GetMinute();//mm分鐘
	filesec=day.GetSecond();//ss
	timeStr.Format("%04d%02d%02d%02d%02d%02d",filenameyear,filenamemonth,filenameday,filehour,filemin,filesec);
	
	sExcelFile =  timeStr + ".xls";
	// prompt the user (with all document templates)
	CFileDialog dlgFile(FALSE,".xls",sExcelFile);
	CString title;
	CString strFilter;
	
	title = "導出";
	strFilter = "Excel文件(*.xls)";
	strFilter += (TCHAR)'\0';   // next string please
	strFilter += _T("*.xls");
	strFilter += (TCHAR)'\0';   // last string
	dlgFile.m_ofn.nMaxCustFilter++;
	dlgFile.m_ofn.nFilterIndex = 1;
	// append the "*.*" all files filter
	CString allFilter;
	VERIFY(allFilter.LoadString(AFX_IDS_ALLFILTER));
	strFilter += allFilter;
	strFilter += (TCHAR)'\0';   // next string please
	strFilter += _T("*.*");
	strFilter += (TCHAR)'\0';   // last string
	dlgFile.m_ofn.nMaxCustFilter++;
	
	dlgFile.m_ofn.lpstrFilter = strFilter;
	dlgFile.m_ofn.lpstrTitle = title;
	
	if (dlgFile.DoModal()==IDCANCEL)
		return FALSE; // open cancelled
	sExcelFile.ReleaseBuffer();
	if (MakeSurePathExists(sExcelFile,true)) {
		if(!DeleteFile(sExcelFile)) {    // delete the file
			AfxMessageBox("覆蓋文件時出錯!");
			return FALSE;
		}
	}
	return TRUE;
}

///////////////////////////////////////////////////////////////////////////////
//	void GetExcelDriver(CListCtrl* pList, CString strTitle)
//	參數:
//		pList		需要導出的List控件指針
//		strTitle	導出的數據表標題
//	說明:
//		導出CListCtrl控件的全部數據到Excel文件。Excel文件名由用戶通過“另存為”
//		對話框輸入指定。創建名為strTitle的工作表,將List控件內的所有數據(包括
//		列名和數據項)以文本的形式保存到Excel工作表中。保持行列關系。
//	
//	edit by [r]@dotlive.cnblogs.com
///////////////////////////////////////////////////////////////////////////////
void ExportListToExcel(CListCtrl* pList, CString strTitle,CString sExcelFile)
{
	CString warningStr;
	if (pList->GetItemCount ()>0) {	
		CDatabase database;
		CString sDriver;
		//CString sExcelFile; 
		CString sSql;
		CString tableName = strTitle;
		
		// 檢索是否安裝有Excel驅動 "Microsoft Excel Driver (*.xls)" 
		sDriver = GetExcelDriver();
		if (sDriver.IsEmpty())
		{
			// 沒有發現Excel驅動
			AfxMessageBox("沒有安裝Excel!\n請先安裝Excel軟件才能使用導出功能!");
			return;
		}
		
		///默認文件名

		if(sExcelFile==""){
			if (!GetDefaultXlsFileName(sExcelFile))
				return;
		}
		
		// 創建進行存取的字符串
		sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile);
		
		// 創建數據庫 (既Excel表格文件)
		if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
		{
			// 創建表結構
			int i;
			LVCOLUMN columnData;
			CString columnName;
			int columnNum = 0;
			CString strH;
			CString strV;

			sSql = "";
			strH = "";
			columnData.mask = LVCF_TEXT;
			columnData.cchTextMax =100;
			columnData.pszText = columnName.GetBuffer (100);
			for(i=0;pList->GetColumn(i,&columnData);i++)
			{
				if (i!=0)
				{
					sSql = sSql + ", " ;
					strH = strH + ", " ;
				}
				sSql = sSql + " " + columnData.pszText +" TEXT";
				strH = strH + " " + columnData.pszText +" ";
			}
			columnName.ReleaseBuffer ();
			columnNum = i;

			sSql = "CREATE TABLE " + tableName + " ( " + sSql +  " ) ";
			database.ExecuteSQL(sSql);
			
			// 插入數據項
			int nItemIndex;
			for (nItemIndex=0;nItemIndex<pList->GetItemCount ();nItemIndex++){
				strV = "";
				for(i=0;i<columnNum;i++)
				{
					if (i!=0)
					{
						strV = strV + ", " ;
					}
					strV = strV + " '" + pList->GetItemText(nItemIndex,i) +"' ";
				}
				
				sSql = "INSERT INTO "+ tableName 
					+" ("+ strH + ")"
					+" VALUES("+ strV + ")";
				database.ExecuteSQL(sSql);
			}
			
		}      
		
		// 關閉數據庫
		database.Close();
			
		warningStr.Format("導出文件保存于%s!",sExcelFile);
		AfxMessageBox(warningStr);
	}
}

void CDutComputerManagerView::OnFileToexcel() 
{
	// TODO: Add your command handler code here
	CFileDialog dlg(true);

	TCHAR szFilters[]= _T("Excel文件 (*.xls)|*.xls|所有文件 (*.*)|*.*||"); 
	CFileDialog fileDlg (FALSE, _T("Excle"), _T("*.xls"), OFN_FILEMUSTEXIST,szFilters, this); 
	if( fileDlg.DoModal ()==IDOK ) 
	{ 
		CString pathName = fileDlg.GetPathName(); 
		CString fileName = fileDlg.GetFileTitle (); 
		ExportListToExcel(m_plistCtrl,"物資表",pathName);
	} 

}

void CDutComputerManagerView::testDouble()
{
CString str="";

	if(theApp.m_pConnection!=NULL&&theApp.m_pConnection->IsOpen())
	{
		CAdoRecordSet  *pRecordset=new CAdoRecordSet(theApp.m_pConnection);
		pRecordset->Open("select * from testdouble ");
		
		double db=0;int id=0;
		pRecordset->MoveFirst();
		while(!pRecordset->IsEOF())
		{
			pRecordset->GetCollect("id",id);
			pRecordset->GetCollect("value",db);

			TRACE("----%d   %f\n",id,db);
			pRecordset->MoveNext();
		}
		pRecordset->Close();
		delete  pRecordset;
	}


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费一区二区三区 | 午夜亚洲国产au精品一区二区| 懂色av一区二区三区免费观看 | 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲日本成人在线观看| 国产69精品久久久久毛片 | 久久久精品综合| 福利电影一区二区三区| 中文字幕欧美日韩一区| 白白色 亚洲乱淫| 亚洲一区二区欧美激情| 8v天堂国产在线一区二区| 久久国产三级精品| 国产亲近乱来精品视频| 色婷婷综合久久| 日精品一区二区| 久久色在线视频| 91浏览器打开| 人人超碰91尤物精品国产| 久久综合久久久久88| 99国产精品视频免费观看| 成人综合婷婷国产精品久久 | 国产在线播放一区三区四| 国产清纯在线一区二区www| 91影视在线播放| 天涯成人国产亚洲精品一区av| 精品精品国产高清a毛片牛牛| www.色综合.com| 一区二区欧美国产| 久久综合久久综合亚洲| 在线国产亚洲欧美| 国产乱对白刺激视频不卡 | 亚洲午夜av在线| www激情久久| 在线免费观看日本欧美| 国产一区二区不卡在线| 亚洲欧美日韩一区二区| 91精品国产欧美一区二区成人| 国产一区二区三区黄视频 | 欧美大度的电影原声| 91天堂素人约啪| 国产主播一区二区三区| 亚洲一区二区三区四区在线| 国产欧美综合色| 欧美伦理电影网| 91在线你懂得| 日韩一区二区在线看片| 风流少妇一区二区| 老司机午夜精品99久久| 亚洲影院在线观看| 国产精品沙发午睡系列990531| 91精品国产一区二区三区| 91在线免费看| www.视频一区| 成人黄色a**站在线观看| 久久精品国产99| 视频一区中文字幕| 一区二区三区自拍| 1000精品久久久久久久久| 久久夜色精品国产欧美乱极品| 91精品国产综合久久久蜜臀粉嫩 | 午夜精品视频一区| 中文字幕字幕中文在线中不卡视频| 日韩一区二区不卡| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩一级二级三级| 91久久一区二区| eeuss鲁片一区二区三区在线看 | 不卡av在线网| 国产黄色精品网站| 国产盗摄一区二区| 黄网站免费久久| 韩国成人福利片在线播放| 日韩电影一二三区| 午夜精品久久久久久久久| 亚洲综合清纯丝袜自拍| 一区二区三区四区国产精品| 亚洲天堂2016| 国产精品白丝av| 久久99精品久久久久久 | 国产揄拍国内精品对白| 蜜臀久久久久久久| 日本aⅴ亚洲精品中文乱码| 日本中文在线一区| 日韩精品三区四区| 日韩av不卡一区二区| 秋霞国产午夜精品免费视频| 六月丁香婷婷色狠狠久久| 毛片av一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 日韩精彩视频在线观看| 日韩av不卡在线观看| 国产一区二区三区综合| 成人做爰69片免费看网站| 91免费精品国自产拍在线不卡| 一本色道a无线码一区v| 欧美日韩在线综合| 欧美一级专区免费大片| 久久男人中文字幕资源站| 中文字幕成人网| 一区二区三区四区亚洲| 日日欢夜夜爽一区| 国产在线一区二区| 91麻豆国产香蕉久久精品| 欧美日韩你懂的| 久久久精品国产免费观看同学| 国产精品美女久久久久久久久 | 欧美一区在线视频| 欧美精品一区二区三区在线播放| 国产欧美日本一区二区三区| 亚洲天堂2014| 免费高清不卡av| 成人国产精品免费观看动漫| 亚洲免费电影在线| 视频一区二区三区中文字幕| 国产资源精品在线观看| 在线一区二区观看| 精品国产乱码久久久久久老虎| 国产精品日日摸夜夜摸av| 亚洲国产精品精华液网站| 国产在线国偷精品产拍免费yy| 色综合网色综合| 日韩精品一区二区三区视频| 亚洲日本在线天堂| 国产精品白丝jk白祙喷水网站| 欧美在线|欧美| 亚洲国产精华液网站w | 久久精品国产澳门| 97久久人人超碰| 精品国产亚洲一区二区三区在线观看 | 一区二区三区 在线观看视频| 免费成人在线影院| 在线观看欧美黄色| 国产午夜精品理论片a级大结局| 亚洲国产aⅴ天堂久久| 成人福利在线看| 久久一日本道色综合| 香蕉成人伊视频在线观看| yourporn久久国产精品| 久久影院电视剧免费观看| 偷拍一区二区三区| 色94色欧美sute亚洲线路一久| 久久这里都是精品| 日韩电影免费一区| 欧洲国内综合视频| 亚洲色图欧洲色图婷婷| 国产成人在线视频网站| 欧美一区二区免费视频| 亚洲国产va精品久久久不卡综合| 91在线视频免费91| 国产精品高潮呻吟久久| 国产91精品一区二区麻豆亚洲| 3d动漫精品啪啪一区二区竹菊| 夜夜嗨av一区二区三区中文字幕| 成人黄页在线观看| 国产亚洲精品7777| 国产一区二区免费看| 精品久久久久久久久久久久久久久久久 | 一区二区三区四区不卡视频 | 色婷婷综合久久久久中文| 1024亚洲合集| 成人ar影院免费观看视频| 欧美国产精品专区| 欧美不卡一区二区| 天天综合日日夜夜精品| 欧美日韩一区二区三区免费看| 亚洲一级在线观看| 欧美日韩精品一区二区三区| 亚洲欧美色综合| 一本色道a无线码一区v| 亚洲一区二区三区美女| 欧美日韩在线一区二区| 亚洲成av人片| 69av一区二区三区| 日韩精品一二三四| 欧美mv日韩mv国产网站app| 久久精工是国产品牌吗| 久久综合久久99| 国产91精品入口| 亚洲九九爱视频| 在线观看一区不卡| 丝袜a∨在线一区二区三区不卡| 91麻豆精品国产91久久久更新时间 | 欧美亚洲一区二区三区四区| 亚洲综合成人在线| 91麻豆精品久久久久蜜臀| 日本麻豆一区二区三区视频| 亚洲精品一区二区三区四区高清| 久久精品国内一区二区三区| 久久中文字幕电影| 色综合中文综合网| 精品不卡在线视频| 国产白丝精品91爽爽久久 | 欧美精品久久久久久久久老牛影院| 亚洲mv在线观看| 久久久久九九视频| 一本一道久久a久久精品综合蜜臀| 午夜精品视频一区| 国产亚洲精品aa| 欧美三级韩国三级日本三斤 |