




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
尹能 小区住户信息管理系统 第11页 共11页设计源程序清单#include stdafx.h#include 住户管理系统.h#include MainFrm.h#include 住户管理系统Doc.h#include 住户管理系统View.h#include #include 住户管理系统_i.c#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endifBEGIN_MESSAGE_MAP(CMyApp, CWinApp)ON_COMMAND(ID_APP_ABOUT, OnAppAbout)ON_COMMAND(ID_FILE_NEW, CWinApp:OnFileNew)ON_COMMAND(ID_FILE_OPEN, CWinApp:OnFileOpen)ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp:OnFilePrintSetup)END_MESSAGE_MAP()CMyApp:CMyApp()CMyApp theApp;BOOL CMyApp:InitInstance()if (!InitATL()return FALSE;AfxEnableControlContainer();#ifdef _AFXDLLEnable3dControls();#elseEnable3dControlsStatic();#endifSetRegistryKey(_T(Local AppWizard-Generated Applications);LoadStdProfileSettings(); CSingleDocTemplate* pDocTemplate;pDocTemplate = new CSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CMyDoc),RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CMyView);AddDocTemplate(pDocTemplate);CCommandLineInfo cmdInfo;ParseCommandLine(cmdInfo);if (cmdInfo.m_bRunEmbedded | cmdInfo.m_bRunAutomated)return TRUE;if (!ProcessShellCommand(cmdInfo)return FALSE;m_pMainWnd-ShowWindow(SW_SHOW);m_pMainWnd-UpdateWindow();return TRUE;class CAboutDlg : public CDialogpublic:CAboutDlg();enum IDD = IDD_ABOUTBOX ;protected:virtual void DoDataExchange(CDataExchange* pDX); 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()void CMyApp:OnAppAbout()CAboutDlg aboutDlg;aboutDlg.DoModal();CMyModule _Module;BEGIN_OBJECT_MAP(ObjectMap)END_OBJECT_MAP()LONG CMyModule:Unlock()AfxOleUnlockApp();return 0;LONG CMyModule:Lock()AfxOleLockApp();return 1;LPCTSTR CMyModule:FindOneOf(LPCTSTR p1, LPCTSTR p2)while (*p1 != NULL)LPCTSTR p = p2;while (*p != NULL)if (*p1 = *p)return CharNext(p1);p = CharNext(p);p1+;return NULL;int CMyApp:ExitInstance()if (m_bATLInited)_Module.RevokeClassObjects();_Module.Term();CoUninitialize();return CWinApp:ExitInstance();BOOL CMyApp:InitATL()m_bATLInited = TRUE;#if _WIN32_WINNT = 0x0400HRESULT hRes = CoInitializeEx(NULL, COINIT_MULTITHREADED);#elseHRESULT hRes = CoInitialize(NULL);#endifif (FAILED(hRes)m_bATLInited = FALSE;return FALSE;_Module.Init(ObjectMap, AfxGetInstanceHandle();_Module.dwThreadID = GetCurrentThreadId();LPTSTR lpCmdLine = GetCommandLine(); TCHAR szTokens = _T(-/);BOOL bRun = TRUE;LPCTSTR lpszToken = _Module.FindOneOf(lpCmdLine, szTokens);while (lpszToken != NULL)if (lstrcmpi(lpszToken, _T(UnregServer)=0)_Module.UpdateRegistryFromResource(IDR_MY, FALSE);_Module.UnregisterServer(TRUE); bRun = FALSE;break;if (lstrcmpi(lpszToken, _T(RegServer)=0)_Module.UpdateRegistryFromResource(IDR_MY, TRUE);_Module.RegisterServer(TRUE);bRun = FALSE;break;lpszToken = _Module.FindOneOf(lpszToken, szTokens);if (!bRun)m_bATLInited = FALSE;_Module.Term();CoUninitialize();return FALSE;hRes = _Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_MULTIPLEUSE);if (FAILED(hRes)m_bATLInited = FALSE;CoUninitialize();return FALSE;return TRUE;#if !defined(AFX_STDAFX_H_483D5902_B6F6_44D7_8C03_CA16BD202818_INCLUDED_)#define AFX_STDAFX_H_483D5902_B6F6_44D7_8C03_CA16BD202818_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#define VC_EXTRALEAN#include #include #include #include #ifndef _AFX_NO_AFXCMN_SUPPORT#include #endif #define _ATL_APARTMENT_THREADED#include class CMyModule : public CComModulepublic:LONG Unlock();LONG Lock();LPCTSTR FindOneOf(LPCTSTR p1, LPCTSTR p2);DWORD dwThreadID;extern CMyModule _Module;#include #include typedef struct userCString strName;CString strSectionname;int nBuildingnum;int nCellnum;int nRoomnum;CString strHouseTel;CString strOffice;CString strOfficeTel;CString strBeeppager;CString strMobile;CString strEmail;HTREEITEM hItem; USER;#if !defined(AFX_H_25F512A0_43D5_4305_9320_094CAF711563_INCLUDED_)#define AFX_H_25F512A0_43D5_4305_9320_094CAF711563_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#ifndef _AFXWIN_H_#error include stdafx.h before including this file for PCH#endif#include resource.h #include 住户管理系统_i.h/class CMyApp : public CWinApppublic:CMyApp();public:virtual BOOL InitInstance();virtual int ExitInstance();afx_msg void OnAppAbout();DECLARE_MESSAGE_MAP()private:BOOL m_bATLInited;private:BOOL InitATL();#if !defined(AFX_MAINFRM_H_E3A6002B_0354_4316_A925_471B0C72330C_INCLUDED_)#define AFX_MAINFRM_H_E3A6002B_0354_4316_A925_471B0C72330C_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000/定义右边视的类型#define USERSVIEW0#define USERINFOVIEW1#define WRONGVIEW-1class CLeftTreeView;class CUserinfoView;class CUsersListView;class CMainFrame : public CFrameWndprotected: CMainFrame();DECLARE_DYNCREATE(CMainFrame)public:CLeftTreeView* m_pLeftView;/树视图CUsersListView* m_pUsersView;/住户列表视图CUserinfoView* m_pUserinfoView;/住户详细信息视图public:virtual BOOL PreCreateWindow(CREATESTRUCT& cs);public:void SwitchToView(int nViewType);virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);virtual CMainFrame();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected: CStatusBar m_wndStatusBar;CToolBar m_wndToolBar;protected:CSplitterWnd m_wndSplitter;afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);afx_msg void OnOperateAdduser();afx_msg void OnOperateQuery();DECLARE_MESSAGE_MAP();#if !defined(AFX_DOC_H_02131BA6_D967_47F2_8EB9_D01C557AF9E9_INCLUDED_)#define AFX_DOC_H_02131BA6_D967_47F2_8EB9_D01C557AF9E9_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#include house.Hclass CMyDoc : public CDocumentprotected: CMyDoc();DECLARE_DYNCREATE(CMyDoc)public:/ Operationspublic:public:virtual BOOL OnNewDocument();virtual void Serialize(CArchive& ar);public:BOOL DeleteUser(CString strSql);int AddUser(USER &user);virtual void DeleteContents();Chouse m_dbHouse;virtual CMyDoc();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected:protected:DECLARE_MESSAGE_MAP();#if !defined(AFX_VIEW_H_716A0CEB_AFB6_41BE_8102_0349ECF38AD3_INCLUDED_)#define AFX_VIEW_H_716A0CEB_AFB6_41BE_8102_0349ECF38AD3_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000class CMyView : public CViewprotected:CMyView();DECLARE_DYNCREATE(CMyView)public:CMyDoc* GetDocument();public:public:virtual void OnDraw(CDC* pDC); virtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected:virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学教师资格证《教育知识与能力》能力提升试题B卷-附答案
- 药品管理制度相关试题(附答案)
- 中外建筑艺术漫谈知到智慧树答案
- 导尿相关知识考核试题及答案
- 新版《药品召回管理办法》培训试题及答案
- 中西医结合内科学知到智慧树答案
- 口腔护士四手操作流程试题(附答案)
- 2025年车辆挂名权抵押担保服务协议
- 2025年度汽车烤漆行业市场调研与咨询合同
- 2025年度城市污水处理设备采购安装及运营合同
- 中小学教师岗位安全工作指南培训
- DB14T 1596-2024玉米间作花生机械化栽培技术规程
- 2025-2030坚果炒货市场发展分析及行业投资战略研究报告
- 厨房安全知识培训
- 刑事撤案申请书
- 小学数学作业与核心素养的培养
- 2023年山东临沂中考英语试题及答案
- 2024年考研英语一阅读理解80篇试题及答案
- 金属非金属地下矿山紧急避险系统建设规范培训
- 企业环境与可持续发展制度
- 税务助理招聘笔试题与参考答案(某大型国企)2024年
评论
0/150
提交评论