📄 project.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 + -