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

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

?? mainfrm.cpp

?? VC6.0下開發的Access數據庫小區管理系統
?? CPP
字號:
// MainFrm.cpp : implementation of the CMainFrame class
//

#include "stdafx.h"
#include "INhabitants.h"
#include "LeftTreeView.h"
#include "UsersListView.h"
#include "UserinfoView.h"
#include "AddUserDlg.h"
#include "QueryDlg.h"

#include "MainFrm.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMainFrame

IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
	//{{AFX_MSG_MAP(CMainFrame)
	ON_WM_CREATE()
	ON_COMMAND(ID_OPERATE_ADDUSER, OnOperateAdduser)
	ON_COMMAND(ID_OPERATE_QUERY, OnOperateQuery)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

static UINT indicators[] =
{
	ID_SEPARATOR,           // status line indicator
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction

CMainFrame::CMainFrame()
{
	// TODO: add member initialization code here
	
}

CMainFrame::~CMainFrame()
{
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| /*CBRS_GRIPPER |*/ CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      // fail to create
	}

	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE0("Failed to create status bar\n");
		return -1;      // fail to create
	}
	
	// TODO: Delete these three lines if you don't want the toolbar to
	//  be dockable
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndToolBar);

	//設置程序運行時的大,小圖標
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	SetIcon(m_hIcon, TRUE);
	SetIcon(m_hIcon, FALSE);

	return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	if( !CFrameWnd::PreCreateWindow(cs) )
		return FALSE;
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics

#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
	CFrameWnd::AssertValid();
}

void CMainFrame::Dump(CDumpContext& dc) const
{
	CFrameWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers


BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
{
	// TODO: Add your specialized code here and/or call the base class
	if(!m_wndSplitter.CreateStatic(this, 1, 2))
		return FALSE;
	if(!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftTreeView), 
		CSize(180, 100), pContext))
		return FALSE;
	if(!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CUsersListView), 
		CSize(100, 100), pContext))
		return FALSE;
	m_pLeftView = (CLeftTreeView *)m_wndSplitter.GetPane(0, 0);
	m_pUsersView = (CUsersListView *)m_wndSplitter.GetPane(0, 1);
	
	return TRUE;
}

void CMainFrame::SwitchToView(int nViewType)
{
	CView * pView = (CView *)m_wndSplitter.GetPane(0, 1);
	CRect rcRight;
	pView->GetClientRect(&rcRight);
	switch(nViewType){
	case USERSVIEW:
		{
			if(!pView->IsKindOf(RUNTIME_CLASS(CUsersListView))){
				m_wndSplitter.DeleteView(0, 1);
				m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CUsersListView),
					CSize(rcRight.Width(), rcRight.Height()), NULL);
				m_wndSplitter.RecalcLayout();
				m_pUsersView = (CUsersListView *)m_wndSplitter.GetPane(0, 1);
			}
			break;
		}
	case USERINFOVIEW:
		{
			if(!pView->IsKindOf(RUNTIME_CLASS(CUserinfoView))){
				m_wndSplitter.DeleteView(0, 1);
				m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CUserinfoView),
					CSize(rcRight.Width(), rcRight.Height()), NULL);
				m_wndSplitter.RecalcLayout();
				m_pUserinfoView = (CUserinfoView *)m_wndSplitter.GetPane(0, 1);
			}
			break;
		}
	default:
		break;
	}
}

void CMainFrame::OnOperateAdduser() 
{
	// TODO: Add your command handler code here
	CAddUserDlg dlg;
	dlg.DoModal();
}

void CMainFrame::OnOperateQuery() 
{
	// TODO: Add your command handler code here
	CQueryDlg dlg;
	if(dlg.DoModal() == IDOK){
		BOOL bIsFirst = TRUE;
		CString strSql, strSectionname, strBuildingnum, strCellnum,
			strRoomnum, strHousemaster, strHomeTel, strOffice, strOfficeTel, 
			strBeeppager, strMobile, strEmail;
		//小區
		if(dlg.m_strSectionName != ""){
			strSectionname = "sectionname = '" + dlg.m_strSectionName + "'";
			bIsFirst = FALSE;
		}
		//樓號
		if(dlg.m_nBuildingNum != 0){
			if(bIsFirst == TRUE)
				strBuildingnum.Format("buildingnum = %d", dlg.m_nBuildingNum);
			else
				strBuildingnum.Format(" and buildingnum = %d", dlg.m_nBuildingNum);
			bIsFirst = FALSE;
		}
		//單元
		if(dlg.m_nCellNum != 0){
			if(bIsFirst == TRUE)
				strCellnum.Format("cellnum = %d", dlg.m_nCellNum);
			else
				strCellnum.Format(" and cellnum = %d", dlg.m_nCellNum);
			bIsFirst = FALSE;
		}
		//房間號
		if(dlg.m_nRoomNum != 0){
			if(bIsFirst == TRUE)
				strRoomnum.Format("roomnum = %d", dlg.m_nRoomNum);
			else
				strRoomnum.Format(" and roomnum = %d", dlg.m_nRoomNum);
			bIsFirst = FALSE;
		}
		//戶主姓名
		if(dlg.m_strHousemaster != ""){
			if(bIsFirst == TRUE)
				strHousemaster = "housemaster = '" + dlg.m_strHousemaster + "'";
			else
				strHousemaster = " and housemaster = '" + dlg.m_strHousemaster + "'";
			bIsFirst = FALSE;
		}
		//家庭電話
		if(dlg.m_strHomeTel != ""){
			if(bIsFirst == TRUE)
				strHomeTel = "hometel = '" + dlg.m_strHomeTel + "'";
			else
				strHomeTel = " and hometel = '" + dlg.m_strHomeTel + "'";
			bIsFirst = FALSE;
		}
		//辦公室
		if(dlg.m_strOffice != ""){
			if(bIsFirst == TRUE)
				strOffice = "office = '" + dlg.m_strOffice + "'";
			else
				strOffice = " and office = '" + dlg.m_strOffice + "'";
			bIsFirst = FALSE;
		}
		//辦公室電話
		if(dlg.m_strOfficeTel != ""){
			if(bIsFirst == TRUE)
				strOfficeTel = "officetel = '" + dlg.m_strOfficeTel + "'";
			else
				strOfficeTel = " and officetel = '" + dlg.m_strOfficeTel + "'";
			bIsFirst = FALSE;
		}
		//尋呼機
		if(dlg.m_strBeeppager != ""){
			if(bIsFirst == TRUE)
				strBeeppager = "beeppager = '" + dlg.m_strBeeppager + "'";
			else
				strBeeppager = " and beeppager = '" + dlg.m_strBeeppager + "'";
			bIsFirst = FALSE;
		}
		//手機
		if(dlg.m_strMobile != ""){
			if(bIsFirst == TRUE)
				strMobile = "mobile = '" + dlg.m_strMobile + "'";
			else
				strMobile = " and mobile = '" + dlg.m_strMobile + "'";
			bIsFirst = FALSE;
		}
		//Email
		if(dlg.m_strEmail != ""){
			if(bIsFirst == TRUE)
				strEmail = "email = '" + dlg.m_strEmail + "'";
			else
				strEmail = " and email = '" + dlg.m_strEmail + "'";
			bIsFirst = FALSE;
		}
		
		if(bIsFirst == TRUE)
			strSql = "select * from house";
		else
			strSql = "select * from house where " + strSectionname + strBuildingnum +
				strCellnum + strRoomnum + strHousemaster + strHomeTel + strOffice +
				strOfficeTel + strBeeppager + strMobile + strEmail;
		SwitchToView(USERSVIEW);
		m_pUsersView->ShowUsers(strSql);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕成人av| 日韩电影免费一区| 亚洲自拍偷拍网站| 蜜臀av一区二区在线免费观看 | 欧美影院精品一区| 欧美大片拔萝卜| 亚洲精品中文在线| 国产乱子伦一区二区三区国色天香| 91麻豆swag| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区三区爽爽爽爽爽| 国产成人精品网址| 91麻豆精品国产自产在线观看一区| 国产精品久久久久久久久快鸭 | 一区二区三区免费看视频| 精品一区二区三区影院在线午夜 | 在线观看成人小视频| 久久男人中文字幕资源站| 午夜在线电影亚洲一区| 波波电影院一区二区三区| 久久综合99re88久久爱| 丝袜诱惑亚洲看片| 欧美性受xxxx黑人xyx| 国产精品国产三级国产普通话蜜臀| 久久国产剧场电影| 7777精品伊人久久久大香线蕉 | 不卡一区中文字幕| 精品少妇一区二区三区日产乱码 | 欧美日韩一级片在线观看| 一区二区中文字幕在线| 国产xxx精品视频大全| 精品久久久网站| 日本亚洲三级在线| 欧美一区二区三区喷汁尤物| 亚洲综合色噜噜狠狠| 91社区在线播放| 国产精品电影一区二区| youjizz国产精品| 欧美激情一区二区| 99综合电影在线视频| 国产精品家庭影院| 99免费精品视频| 国产精品久久久久久久久免费相片| 国产精品一区不卡| 国产欧美日韩视频一区二区| 国产精品一级片在线观看| 久久婷婷综合激情| 国产很黄免费观看久久| 国产欧美日韩精品一区| 成人a区在线观看| 中文字幕一区免费在线观看| 96av麻豆蜜桃一区二区| 亚洲女性喷水在线观看一区| 一本一道久久a久久精品 | 一本大道久久a久久精二百| 亚洲同性gay激情无套| 色先锋资源久久综合| 亚洲一区在线视频观看| 欧美精品日韩一区| 欧美aa在线视频| 国产肉丝袜一区二区| 99视频有精品| 视频一区视频二区在线观看| 日韩欧美一二三四区| 国产成人精品一区二区三区网站观看| 久久精品一区二区三区不卡牛牛| 国产传媒日韩欧美成人| 亚洲猫色日本管| 欧美精品免费视频| 国产成人精品aa毛片| 亚洲婷婷综合色高清在线| 欧美日韩国产高清一区二区三区 | 午夜精品视频一区| 精品成人免费观看| 一本一道综合狠狠老| 人人精品人人爱| 国产精品久久久久桃色tv| 欧美日韩精品欧美日韩精品一综合| 久久99精品久久久| 自拍偷拍国产亚洲| 日韩一区二区三区观看| 99精品国产一区二区三区不卡| 亚洲电影一级黄| 国产欧美一区二区三区网站| 欧美视频日韩视频| 成人永久aaa| 日本91福利区| 亚洲欧美日韩在线不卡| 精品国产区一区| 欧美做爰猛烈大尺度电影无法无天| 久久草av在线| 亚洲精品国产无套在线观| 精品国产区一区| 欧美精品久久久久久久久老牛影院| 国产一区二区三区电影在线观看| 亚洲午夜在线电影| 亚洲欧洲日韩女同| 久久婷婷综合激情| 5858s免费视频成人| 91麻豆精品秘密| 国产一区二区0| 免费成人在线观看| 亚洲成在人线在线播放| 中文字幕日韩欧美一区二区三区| 欧美电视剧免费观看| 91久久久免费一区二区| 成人免费毛片高清视频| 精品在线一区二区| 日韩精品午夜视频| 亚洲成人你懂的| 亚洲精品伦理在线| 中文字幕一区二区三区不卡在线 | 久久精品av麻豆的观看方式| 亚洲精品伦理在线| 中文字幕一区二区不卡 | 日韩亚洲欧美综合| 欧美丰满嫩嫩电影| 欧美三级三级三级| 欧美日韩在线电影| 欧美色涩在线第一页| 91免费视频观看| 91丝袜美腿高跟国产极品老师 | 国产一区二区不卡在线 | 欧美日韩视频一区二区| 色婷婷久久99综合精品jk白丝| 91亚洲精品久久久蜜桃| 99久久99久久综合| 色婷婷av久久久久久久| 在线欧美小视频| 欧美自拍偷拍午夜视频| 欧美艳星brazzers| 欧美精选一区二区| 日韩欧美亚洲国产另类| 日韩视频免费观看高清完整版 | 91成人在线精品| 一本色道久久综合亚洲aⅴ蜜桃| 99视频热这里只有精品免费| 91在线观看视频| 欧美日韩视频在线第一区| 欧美剧情电影在线观看完整版免费励志电影 | 久久国产麻豆精品| 国产v综合v亚洲欧| 色婷婷久久一区二区三区麻豆| 精品视频1区2区3区| 日韩三级免费观看| 久久精品日韩一区二区三区| 国产精品久久久久久久久搜平片 | 日韩欧美一区中文| 欧美激情在线看| 亚洲一区二区三区四区五区黄| 亚洲成人av电影在线| 另类小说视频一区二区| 国产盗摄精品一区二区三区在线 | 久久夜色精品一区| 亚洲视频一二三| 日韩电影免费一区| 国产91精品一区二区麻豆网站| 91麻豆免费观看| 日韩欧美另类在线| 亚洲色图视频免费播放| 日韩和的一区二区| 成人午夜电影久久影院| 欧美日韩成人激情| 日本一区二区三区国色天香| 亚洲伊人色欲综合网| 紧缚捆绑精品一区二区| 色综合天天综合网国产成人综合天| 在线播放中文字幕一区| 国产清纯在线一区二区www| 亚洲无线码一区二区三区| 国产精品主播直播| 欧美日韩高清不卡| 18成人在线视频| 精品一区二区三区影院在线午夜| 91视频精品在这里| 久久久国产精华| 琪琪一区二区三区| 在线欧美日韩国产| 国产精品久久久久影院| 九九视频精品免费| 欧美精选一区二区| 亚洲女同女同女同女同女同69| 精品在线播放午夜| 欧美丰满嫩嫩电影| 一区二区三区不卡视频在线观看| 国产精品一区专区| 日韩欧美精品在线视频| 亚洲国产精品久久不卡毛片| 成人激情开心网| 国产丝袜在线精品| 国产综合久久久久久鬼色| 欧美精品成人一区二区三区四区| 日韩一区在线看| 成人性色生活片免费看爆迷你毛片| 欧美不卡一区二区| 美女网站一区二区| 欧美一区二区三区在线看| 一区二区三区在线免费播放 | 精品国产免费一区二区三区四区| 五月综合激情日本mⅴ|