⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project.cpp

📁 小商店管理助手软件
💻 CPP
字号:
// Project.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "Project.h"
//#include "SkinMagicLib.h"

#include "MainFrm.h"
#include "ProjectDoc.h"
#include "ProjectView.h"

#include "DlgLogin.h"
#include "DlgChangePwd.h"
#include "DlgSell.h"
#include "DlgStock.h"
#include "DlgVIP.h"
#include "DlgEmployee.h"
#include "DlgInfo.h"
#include "DlgChart.h"


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

BEGIN_MESSAGE_MAP(CProjectApp, CWinApp)
//{{AFX_MSG_MAP(CProjectApp)
ON_COMMAND(IDM_Logout,    OnMenuLogout)
ON_COMMAND(IDM_ModifyPwd, OnMenuModifyPwd)
ON_COMMAND(IDM_Sell,      OnMenuSell)
ON_COMMAND(IDM_Stock,     OnMenuStock)
ON_COMMAND(IDM_VIP,       OnMenuVIP)
ON_COMMAND(IDM_Employee,  OnMenuEmployee)
ON_COMMAND(IDM_CHART,     OnMenuChart)
ON_COMMAND(IDM_Info,      OnMenuInfo)
ON_COMMAND(ID_APP_ABOUT,  OnAppAbout)
ON_COMMAND(IDM_TOOL_CAL,  OnToolCal)
ON_COMMAND(IDM_TOOL_TXT,  OnToolTxt)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CProjectApp construction

CProjectApp::CProjectApp()
{
	CHECK = FALSE;
}

CProjectApp::~CProjectApp()
{

}
/////////////////////////////////////////////////////////////////////////////
// The one and only CProjectApp object

CProjectApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CProjectApp initialization

BOOL CProjectApp::InitInstance()
{
	AfxEnableControlContainer();
	if(FAILED(::CoInitialize(NULL)))     //初始化COM
	{
		::MessageBox(NULL,"COM Init error","Error",MB_OK);
		exit(-1);
	}


#ifdef _AFXDLL
		Enable3dControls();			// Call this when using MFC in a shared DLL
#else
		Enable3dControlsStatic();	// Call this when linking to MFC statically
#endif
		
	SetRegistryKey(_T("Local AppWizard-Generated Applications"));
	
	LoadStdProfileSettings(0);  // Load standard INI file options (including MRU)
	
	CSingleDocTemplate* pDocTemplate;
	pDocTemplate = new CSingleDocTemplate(
		IDR_MAINFRAME,
		RUNTIME_CLASS(CProjectDoc),
		RUNTIME_CLASS(CMainFrame),       // main SDI frame window
		RUNTIME_CLASS(CProjectView));
	AddDocTemplate(pDocTemplate);

	CCommandLineInfo cmdInfo;
	ParseCommandLine(cmdInfo);
	if (!ProcessShellCommand(cmdInfo))
		return FALSE;

	CDlgLogin login;               //打开登录对话框
	login.DoModal();
    if(login.IfRegisted == TRUE)   //若登录成功
	{
		CHECK=TRUE;
		m_pMainWnd->SetWindowText(_T("连锁店管理助手"));
		m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
		m_pMainWnd->UpdateWindow();

     	pConn=login.pConn;
	    User =login.m_LoginUser;
		return TRUE;
	}
	else 
		return FALSE;
}
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();
	virtual BOOL OnInitDialog();
	// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_AboutBox};
	//CHyperLink m_Mail;
	//}}AFX_DATA
	
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL
	
	// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	// No message handlers
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

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

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CAboutDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	return TRUE;
}

void CProjectApp::OnAppAbout()
{
	CAboutDlg aboutDlg;
	aboutDlg.DoModal();
}
/////////////////////////////////////////////////////////////////////////////
//菜单项响应函数
void CProjectApp::OnMenuSell()     //销售
{
	CDlgSell dlgSell;
	dlgSell.DoModal(); 
}

void CProjectApp::OnMenuStock()    //进货
{
	CDlgStock dlgStock;
	dlgStock.DoModal(); 
}


void CProjectApp::OnMenuVIP()      //VIP管理
{
	CDlgVIP dlgVIP;
	dlgVIP.DoModal(); 
}

void CProjectApp::OnMenuEmployee() //雇员管理
{
	CDlgEmployee dlgEmp;
	dlgEmp.DoModal(); 
}


void CProjectApp::OnMenuModifyPwd()   //密码修改
{
	CDlgChangePwd dlgPwd;
	dlgPwd.DoModal();
}

void CProjectApp::OnMenuInfo()        //营销信息
{	
	CDlgInfo dlgInfo;
	dlgInfo.DoModal(); 	
}


void CProjectApp::OnMenuChart()       //营销曲线图
{
 	CDlgChart dlgChart;
    dlgChart.DoModal();
}

void CProjectApp::OnMenuLogout()      //注销
{

}


//===打开计算器=================================
void CProjectApp::OnToolCal() 
{
	CString sPath = "C:\\WINDOWS\\System32\\calc.exe";
	::ShellExecute(NULL,"open",sPath,NULL,NULL,SW_SHOWNORMAL);	
}
//===打开记事本=================================
void CProjectApp::OnToolTxt() 
{
	CString sPath = "C:\\WINDOWS\\System32\\notepad.exe";
	::ShellExecute(NULL,"open",sPath,NULL,NULL,SW_SHOWNORMAL);
}

//===销毁实例===================================
int CProjectApp::ExitInstance() 
{
	::CoUninitialize();        //清除COM 
	return CWinApp::ExitInstance();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -