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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? housedlg.cpp

?? 本系統(tǒng)提供按地區(qū)劃分的房屋信息查詢和編輯功能
?? CPP
字號(hào):
// HouseDlg.cpp : 實(shí)現(xiàn)文件
//

#include "stdafx.h"
#include "House.h"
#include "HouseDlg.h"
#include ".\housedlg.h"
#include "AddAreaDlg.h"
#include "DelAreaDlg.h"
#include "EditDataDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// 用于應(yīng)用程序“關(guān)于”菜單項(xiàng)的 CAboutDlg 對(duì)話框

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// 對(duì)話框數(shù)據(jù)
	enum { IDD = IDD_ABOUTBOX };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

// 實(shí)現(xiàn)
protected:
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()


// CHouseDlg 對(duì)話框



CHouseDlg::CHouseDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CHouseDlg::IDD, pParent)
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	m_pImageList = NULL;
	m_pDB = NULL;
	m_pRecordSet = NULL;
}

void CHouseDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_COMBO1, m_Area);
	DDX_Control(pDX, IDC_HOUSELIST, m_List);
}

BEGIN_MESSAGE_MAP(CHouseDlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel)
	ON_BN_CLICKED(IDC_BTADD, OnBnClickedBtadd)
	ON_BN_CLICKED(IDC_BTDEL, OnBnClickedBtdel)
	ON_BN_CLICKED(IDC_EDITCUR, OnBnClickedEditcur)
	ON_CBN_SELCHANGE(IDC_COMBO1, OnCbnSelchangeCombo1)
END_MESSAGE_MAP()


// CHouseDlg 消息處理程序
BOOL CHouseDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 將\“關(guān)于...\”菜單項(xiàng)添加到系統(tǒng)菜單中。

	// IDM_ABOUTBOX 必須在系統(tǒng)命令范圍內(nèi)。
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// 設(shè)置此對(duì)話框的圖標(biāo)。當(dāng)應(yīng)用程序主窗口不是對(duì)話框時(shí),框架將自動(dòng)
	//  執(zhí)行此操作
	SetIcon(m_hIcon, TRUE);			// 設(shè)置大圖標(biāo)
	SetIcon(m_hIcon, FALSE);		// 設(shè)置小圖標(biāo)

	// TODO: 在此添加額外的初始化代碼
	m_pImageList = new CImageList();
	m_pImageList->Create(IDB_BITMAP1, 16, 1, RGB(255,0,0));
	m_List.SetImageList(m_pImageList, LVSIL_SMALL);	/* set extended stlyes*/

	m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	m_List.InsertColumn(0,"小區(qū)名",LVCFMT_CENTER,80);
	m_List.InsertColumn(1,"面積",LVCFMT_LEFT,80);
	m_List.InsertColumn(2,"樓層",LVCFMT_LEFT,50);
	m_List.InsertColumn(3,"價(jià)格",LVCFMT_LEFT,50);
	m_List.InsertColumn(4,"數(shù)量",LVCFMT_LEFT,50);
	m_List.InsertColumn(5,"開(kāi)發(fā)商",LVCFMT_LEFT,70);

	// 初始化數(shù)據(jù)庫(kù)
	try
	{
		m_pDB = new CDaoDatabase();
		m_pDB->Open( "house.mdb" );
	}
	catch(CDaoException* e)
	{
		MessageBox( e->m_pErrorInfo->m_strDescription );
		return false;
	}

	m_pRecordSet=new CDaoRecordset(m_pDB);

	// 讀入地區(qū)名,寫(xiě)入Combo_box控件
	LoadAreaName();

	LoadAllData();

	return TRUE;  // 除非設(shè)置了控件的焦點(diǎn),否則返回 TRUE
}

void CHouseDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// 如果向?qū)υ捒蛱砑幼钚』粹o,則需要下面的代碼
//  來(lái)繪制該圖標(biāo)。對(duì)于使用文檔/視圖模型的 MFC 應(yīng)用程序,
//  這將由框架自動(dòng)完成。

void CHouseDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // 用于繪制的設(shè)備上下文

		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

		// 使圖標(biāo)在工作矩形中居中
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// 繪制圖標(biāo)
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

//當(dāng)用戶拖動(dòng)最小化窗口時(shí)系統(tǒng)調(diào)用此函數(shù)取得光標(biāo)顯示。
HCURSOR CHouseDlg::OnQueryDragIcon()
{
	return static_cast<HCURSOR>(m_hIcon);
}
// 釋放所有資源
void CHouseDlg::ReleaseAll()
{
	if( m_pImageList != NULL )
	{
		m_pImageList->DeleteImageList();
		delete m_pImageList;
		m_pImageList = NULL;
	}
	if( m_pRecordSet != NULL )
	{
		m_pRecordSet->Close();
		delete m_pRecordSet;
		m_pRecordSet = NULL;
	}
	if( m_pDB != NULL )
	{
		m_pDB->Close();
		delete m_pDB;
		m_pDB = NULL;
	}
}

void CHouseDlg::OnBnClickedCancel()
{
	ReleaseAll();
	OnCancel();
}
// 讀入地區(qū)名,寫(xiě)入Combo_box控件
void CHouseDlg::LoadAreaName()
{
	while( m_Area.GetCount() > 0 )
		m_Area.DeleteString(0);

	CDaoTableDefInfo info;
	for( int i = 0; i < m_pDB->GetTableDefCount(); i++ )
	{
		m_pDB->GetTableDefInfo(i,info);
		if( info.m_lAttributes & dbSystemObject )
			continue;
		m_Area.AddString( info.m_strName );
	}
	if( m_Area.GetCount() > 0 )
		m_Area.SetCurSel(0);
}
// 添加區(qū)域
void CHouseDlg::OnBnClickedBtadd()
{
	CADDAreaDlg dlg;
	dlg.SetDB( m_pDB );
	dlg.DoModal();
	// 重新讀入?yún)^(qū)域
	LoadAreaName();
}

void CHouseDlg::OnBnClickedBtdel()
{
	CDelAreaDlg dlg;
	dlg.SetDB( m_pDB );
	dlg.DoModal();
	// 重新讀入?yún)^(qū)域
	LoadAreaName();
}
// 讀入表的所有記錄
void CHouseDlg::LoadAllData( )
{
	CString table;
	m_Area.GetLBText( m_Area.GetCurSel(), table );
	if( table == "" )
		return;
	if(m_pRecordSet->IsOpen())
	    m_pRecordSet->Close();

	m_List.DeleteAllItems();

	CString sql;
	sql.Format("SELECT * FROM %s",table );
	try
	{
		m_pRecordSet->Open(::dbOpenDynaset,sql );
	}
	catch(...)
	{
		MessageBox("打開(kāi)表失敗");
		return;
	}

	if( m_pRecordSet != NULL )
	{
		for( int i = 0; i < m_pRecordSet->GetRecordCount(); i++ )
		{
			ReSetValue( i, m_pRecordSet );
			m_pRecordSet->MoveNext();
		}
	}
    m_pRecordSet->Close();
}
// 更新第 n 條記錄的顯示
void CHouseDlg::ReSetValue( int n, CDaoRecordset * pSet )
{
	COleVariant value;
	CString name, dev,area,floor,price,num;

	try
	{
		pSet->GetFieldValue("NAME",value);
		if( value.vt == VT_NULL )
			name = "空";
		else
			name.Format("%s", value.bstrVal);
		name.Trim();
		// 面積
		pSet->GetFieldValue("AREA",value);
		if( value.vt == VT_NULL )
			area = "0";
		else
			area.Format("%.2f",value.dblVal);
		// 樓層
		pSet->GetFieldValue("FLOOR",value);
		if( value.vt == VT_NULL )
			floor = "0";
		else
			floor.Format("%.0f",value.dblVal);
		// 價(jià)格
		pSet->GetFieldValue("PRICE",value);
		if( value.vt == VT_NULL )
			price = "0";
		else
			price.Format("%.2f",value.dblVal);
		// 數(shù)量
		pSet->GetFieldValue("NUM",value);
		if( value.vt == VT_NULL )
			num = "0";
		else
			num.Format("%.0f",value.dblVal );
		// 開(kāi)發(fā)商
		pSet->GetFieldValue("DEVELOPER",value );
		if( value.vt == VT_NULL )
			dev = "";
		else
			dev.Format("%s",value.bstrVal);
		dev.Trim();

		m_List.InsertItem(n,name,0);
		m_List.SetItemText(n,1,area);
		m_List.SetItemText(n,2,floor);
		m_List.SetItemText(n,3,price);
		m_List.SetItemText(n,4,num);
		m_List.SetItemText(n,5,dev);
	}
	catch(CDaoException* e)
	{
		MessageBox(e->m_pErrorInfo->m_strDescription);
	}
}

void CHouseDlg::OnCbnSelchangeCombo1()
{
	LoadAllData( );
}

void CHouseDlg::OnBnClickedEditcur()
{
	CString table;
	m_Area.GetLBText( m_Area.GetCurSel(), table );
	if( table == "" )
		return;
	if(m_pRecordSet->IsOpen())
	    m_pRecordSet->Close();

	CString sql;
	sql.Format("SELECT * FROM %s",table );
	try
	{
		m_pRecordSet->Open(::dbOpenDynaset,sql );
	}
	catch(...)
	{
		MessageBox("打開(kāi)表失敗");
		return;
	}

	int k = GetCurSltCount();

	CEditDataDlg dlg;
	dlg.SetCurDate(m_pRecordSet, k);
	dlg.DoModal();

    m_pRecordSet->Close();

	LoadAllData();
}
// 得到當(dāng)前選擇項(xiàng)
int CHouseDlg::GetCurSltCount()
{
	// 是否有選中項(xiàng)
	if(m_List.GetSelectedCount() <= 0)
		return -1;

	for(int i =0;i<m_List.GetItemCount();i++ )
	{
		if(m_List.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)//選中狀態(tài)。。
		{
			return i;
		}
	}

	return -1;  // 沒(méi)有找到選中項(xiàng)
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区精品视频| 国产日产欧美一区| 日韩电影在线免费看| 欧美亚洲一区二区三区四区| 国产精品日韩成人| 国产成人av电影在线播放| 久久综合色婷婷| 国产成人综合在线播放| 久久网站最新地址| 国产精品18久久久久久vr| 国产亚洲欧美在线| 国产aⅴ综合色| 欧美高清在线精品一区| av亚洲精华国产精华| 国产欧美日韩精品一区| 欧美精品 国产精品| 亚洲成人第一页| 欧美成人一区二区| 国产成a人亚洲精品| 国产精品久久久久久久第一福利 | 色天使色偷偷av一区二区| 国模无码大尺度一区二区三区| 久久综合九色综合欧美亚洲| 国产精品18久久久久久久久| 国产欧美日韩另类一区| 成人污污视频在线观看| 亚洲人精品午夜| 91.麻豆视频| 成人动漫中文字幕| 亚洲狠狠爱一区二区三区| 在线亚洲+欧美+日本专区| 亚洲精品视频在线| 69av一区二区三区| 成人高清av在线| 中文av一区特黄| 在线综合+亚洲+欧美中文字幕| 国产一区二区在线观看视频| 亚洲另类一区二区| 久久理论电影网| 欧美高清一级片在线| 99v久久综合狠狠综合久久| 日韩精品1区2区3区| 中文字幕 久热精品 视频在线 | 天堂va蜜桃一区二区三区| 久久人人超碰精品| 欧美肥大bbwbbw高潮| 91天堂素人约啪| 国内精品写真在线观看| 亚洲日本免费电影| 欧美无人高清视频在线观看| 亚洲一区二区欧美激情| 国产色婷婷亚洲99精品小说| 91精品久久久久久久91蜜桃| 欧美亚洲国产一区二区三区va| 国产精品 日产精品 欧美精品| 五月天激情综合网| 亚洲综合在线第一页| 亚洲人午夜精品天堂一二香蕉| 久久久精品蜜桃| 精品国产乱码久久久久久久久 | 亚洲精品在线三区| 精品久久99ma| 久久亚洲捆绑美女| 久久综合色婷婷| 久久免费视频一区| 久久久国产午夜精品 | 五月天国产精品| 亚洲成人777| 国产精品乱人伦| 中文字幕一区在线观看| 亚洲免费看黄网站| 一区二区三区四区不卡视频| 亚洲激情图片qvod| 日韩精品福利网| 日本视频一区二区三区| 美国精品在线观看| 国产激情精品久久久第一区二区| 久久av中文字幕片| 国产成人在线色| 一本色道久久综合狠狠躁的推荐| 日本电影欧美片| 欧美一区二区视频观看视频| 国产日韩欧美高清| 一级中文字幕一区二区| 免费观看在线综合色| 国产精品自拍一区| 欧美午夜精品一区二区蜜桃| 精品久久久久久久久久久久久久久| 久久这里都是精品| 国产精品毛片无遮挡高清| 亚洲第一精品在线| 国产成人亚洲综合色影视| 99久久精品免费| 日韩免费电影一区| 亚洲三级在线观看| 麻豆视频观看网址久久| 91老司机福利 在线| 日韩欧美中文字幕制服| 欧美激情综合在线| 亚洲国产精品视频| 国产精品一区二区久久精品爱涩| 色婷婷久久一区二区三区麻豆| 日韩一区二区在线观看| 亚洲综合网站在线观看| 高清不卡在线观看| 日韩一区二区三区四区| 久久久高清一区二区三区| 亚洲午夜一区二区| 国产成人精品亚洲777人妖| 国产精品一区二区男女羞羞无遮挡 | 亚洲欧美日韩中文字幕一区二区三区 | 中文欧美字幕免费| 亚洲aaa精品| 色妹子一区二区| 久久精品水蜜桃av综合天堂| 免费三级欧美电影| 91精品国产入口| 五月综合激情日本mⅴ| 欧美最猛性xxxxx直播| 樱花影视一区二区| 一本久久综合亚洲鲁鲁五月天| 国产精品嫩草影院av蜜臀| 国产一区二区不卡| www国产成人免费观看视频 深夜成人网| 国产精品欧美经典| 久草中文综合在线| 日韩一级成人av| 亚洲精品视频在线看| 国产成人在线观看| 欧美一区二区三区啪啪| 亚洲第一狼人社区| 欧美日韩国产a| 午夜精品久久久久影视| 欧美日韩国产小视频在线观看| 亚洲精品国产成人久久av盗摄| 国产精品99久久久| 欧美极品xxx| 99精品欧美一区二区蜜桃免费| 亚洲欧洲精品一区二区精品久久久 | 亚洲一区二区三区在线| 欧美在线播放高清精品| 日韩成人一级片| 国产欧美日韩在线| 国产一区二区三区久久久 | 精品视频999| 国产一区二区三区蝌蚪| 国产精品久久久爽爽爽麻豆色哟哟| 色综合久久综合网| 日本aⅴ精品一区二区三区 | 亚洲一二三区不卡| 精品蜜桃在线看| 欧美精品一区视频| 日本久久电影网| 国产高清不卡二三区| 偷拍日韩校园综合在线| 亚洲天堂网中文字| 国产欧美精品区一区二区三区 | 制服.丝袜.亚洲.另类.中文| 成人黄色电影在线 | 久久久久99精品国产片| 欧美一区永久视频免费观看| 大尺度一区二区| 亚洲精品免费视频| 欧美r级电影在线观看| 欧美三级中文字幕在线观看| 99久免费精品视频在线观看| 久久国产精品99精品国产 | 在线观看免费亚洲| 成人视屏免费看| 丁香网亚洲国际| 成人免费毛片嘿嘿连载视频| 国产福利91精品| 国产不卡视频在线观看| 国产在线不卡一区| 国产精品一区二区三区网站| 激情图片小说一区| 国产一区二区在线电影| 国产一区二区中文字幕| 国产一区二区三区香蕉| 蜜臀va亚洲va欧美va天堂 | 麻豆精品在线看| 麻豆成人久久精品二区三区红| 蜜臀精品久久久久久蜜臀| 美女性感视频久久| 国产suv精品一区二区883| 成人av午夜影院| 在线一区二区三区四区五区| 色噜噜久久综合| 欧美日本一道本| 久久天堂av综合合色蜜桃网| 中文字幕欧美激情| 亚洲自拍偷拍图区| 久草中文综合在线| 91免费看`日韩一区二区| 欧美三级日本三级少妇99| 日韩三级高清在线| 国产精品亲子乱子伦xxxx裸| 一级做a爱片久久| 久久99精品久久只有精品| 色综合激情久久|