添加主要窗口并屏蔽OnOk和OnCancel函数

This commit is contained in:
~ Alone 2024-05-08 18:14:25 +08:00
parent 511b97fda2
commit e4aa7cbd32
22 changed files with 697 additions and 88 deletions

50
aike/BookingDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// BookingDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "BookingDlg.h"
// BookingDlg 对话框
IMPLEMENT_DYNAMIC(BookingDlg, CDialogEx)
BookingDlg::BookingDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_BOOKINGDLG, pParent)
{
}
BookingDlg::~BookingDlg()
{
}
void BookingDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(BookingDlg, CDialogEx)
END_MESSAGE_MAP()
// BookingDlg 消息处理程序
void BookingDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void BookingDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/BookingDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// BookingDlg 对话框
class BookingDlg : public CDialogEx
{
DECLARE_DYNAMIC(BookingDlg)
public:
BookingDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~BookingDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_BOOKINGDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

50
aike/BusinessDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// BusinessDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "BusinessDlg.h"
// BusinessDlg 对话框
IMPLEMENT_DYNAMIC(BusinessDlg, CDialogEx)
BusinessDlg::BusinessDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_BUSINESSDLG, pParent)
{
}
BusinessDlg::~BusinessDlg()
{
}
void BusinessDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(BusinessDlg, CDialogEx)
END_MESSAGE_MAP()
// BusinessDlg 消息处理程序
void BusinessDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void BusinessDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/BusinessDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// BusinessDlg 对话框
class BusinessDlg : public CDialogEx
{
DECLARE_DYNAMIC(BusinessDlg)
public:
BusinessDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~BusinessDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_BUSINESSDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

50
aike/InventoryDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// InventoryDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "InventoryDlg.h"
// InventoryDlg 对话框
IMPLEMENT_DYNAMIC(InventoryDlg, CDialogEx)
InventoryDlg::InventoryDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_INVENTORYDLG, pParent)
{
}
InventoryDlg::~InventoryDlg()
{
}
void InventoryDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(InventoryDlg, CDialogEx)
END_MESSAGE_MAP()
// InventoryDlg 消息处理程序
void InventoryDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void InventoryDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/InventoryDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// InventoryDlg 对话框
class InventoryDlg : public CDialogEx
{
DECLARE_DYNAMIC(InventoryDlg)
public:
InventoryDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~InventoryDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_INVENTORYDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

50
aike/MemberDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// MemberDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "MemberDlg.h"
// MemberDlg 对话框
IMPLEMENT_DYNAMIC(MemberDlg, CDialogEx)
MemberDlg::MemberDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_MEMBERDLG, pParent)
{
}
MemberDlg::~MemberDlg()
{
}
void MemberDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(MemberDlg, CDialogEx)
END_MESSAGE_MAP()
// MemberDlg 消息处理程序
void MemberDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void MemberDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/MemberDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// MemberDlg 对话框
class MemberDlg : public CDialogEx
{
DECLARE_DYNAMIC(MemberDlg)
public:
MemberDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~MemberDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_MEMBERDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

50
aike/ReportDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// ReportDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "ReportDlg.h"
// ReportDlg 对话框
IMPLEMENT_DYNAMIC(ReportDlg, CDialogEx)
ReportDlg::ReportDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_REPORTDLG, pParent)
{
}
ReportDlg::~ReportDlg()
{
}
void ReportDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(ReportDlg, CDialogEx)
END_MESSAGE_MAP()
// ReportDlg 消息处理程序
void ReportDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void ReportDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/ReportDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// ReportDlg 对话框
class ReportDlg : public CDialogEx
{
DECLARE_DYNAMIC(ReportDlg)
public:
ReportDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~ReportDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_REPORTDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

50
aike/RoomSetUpDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// RoomSetUpDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "RoomSetUpDlg.h"
// RoomSetUpDlg 对话框
IMPLEMENT_DYNAMIC(RoomSetUpDlg, CDialogEx)
RoomSetUpDlg::RoomSetUpDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_ROOMSETUPDLG, pParent)
{
}
RoomSetUpDlg::~RoomSetUpDlg()
{
}
void RoomSetUpDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(RoomSetUpDlg, CDialogEx)
END_MESSAGE_MAP()
// RoomSetUpDlg 消息处理程序
void RoomSetUpDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void RoomSetUpDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/RoomSetUpDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// RoomSetUpDlg 对话框
class RoomSetUpDlg : public CDialogEx
{
DECLARE_DYNAMIC(RoomSetUpDlg)
public:
RoomSetUpDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~RoomSetUpDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_ROOMSETUPDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

50
aike/SetUpDlg.cpp Normal file
View File

@ -0,0 +1,50 @@
// SetUpDlg.cpp: 实现文件
//
#include "pch.h"
#include "aike.h"
#include "afxdialogex.h"
#include "SetUpDlg.h"
// SetUpDlg 对话框
IMPLEMENT_DYNAMIC(SetUpDlg, CDialogEx)
SetUpDlg::SetUpDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_SETUPDLG, pParent)
{
}
SetUpDlg::~SetUpDlg()
{
}
void SetUpDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(SetUpDlg, CDialogEx)
END_MESSAGE_MAP()
// SetUpDlg 消息处理程序
void SetUpDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}
void SetUpDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}

26
aike/SetUpDlg.h Normal file
View File

@ -0,0 +1,26 @@
#pragma once
#include "afxdialogex.h"
// SetUpDlg 对话框
class SetUpDlg : public CDialogEx
{
DECLARE_DYNAMIC(SetUpDlg)
public:
SetUpDlg(CWnd* pParent = nullptr); // 标准构造函数
virtual ~SetUpDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_SETUPDLG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
virtual void OnCancel();
virtual void OnOK();
};

View File

@ -5,6 +5,7 @@
#include "aike.h" #include "aike.h"
#include "afxdialogex.h" #include "afxdialogex.h"
#include "StaffDlg.h" #include "StaffDlg.h"
#include "aikeDlg.h"
// StaffDlg 对话框 // StaffDlg 对话框
@ -29,17 +30,12 @@ void StaffDlg::DoDataExchange(CDataExchange* pDX)
BEGIN_MESSAGE_MAP(StaffDlg, CDialogEx) BEGIN_MESSAGE_MAP(StaffDlg, CDialogEx)
ON_BN_CLICKED(IDOK, &StaffDlg::OnBnClickedOk)
END_MESSAGE_MAP() END_MESSAGE_MAP()
// StaffDlg 消息处理程序 // StaffDlg 消息处理程序
void StaffDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
}
BOOL StaffDlg::OnInitDialog() BOOL StaffDlg::OnInitDialog()
@ -62,3 +58,97 @@ BOOL StaffDlg::OnInitDialog()
return TRUE; // return TRUE unless you set the focus to a control return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE // 异常: OCX 属性页应返回 FALSE
} }
//显示员工信息
VOID StaffDlg::ShowStaff()
{
CaikeDlg* dlg = (CaikeDlg*)GetParent();
m_Staff.DeleteAllItems();
CRect rt = { 0,0,100,30 };
rt.MoveToXY(150, 50);
_RecordsetPtr m_pRecor;
_variant_t var;
CString str = (_T("select JobID,a.name,sex,b.name 'department', c.name 'category',workforce,phone,BeginDate from staff a,department b,category c")), tmp;
dlg->AdoSql.QuerySql(str, m_pRecor);
int i = 0;
while (!m_pRecor->GetadoEOF())
{
var = m_pRecor->GetCollect("JobID");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
if (tmp == _T(""))
{
m_pRecor->MoveNext();
continue;
}
m_Staff.InsertItem(i, tmp);
}
else
{
m_pRecor->MoveNext();
continue;
}
var = m_pRecor->GetCollect("name");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 1, tmp);
}
var = m_pRecor->GetCollect("sex");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 2, tmp);
}
var = m_pRecor->GetCollect("department");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 3, tmp);
}
var = m_pRecor->GetCollect("category");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 4, tmp);
}
var = m_pRecor->GetCollect("workforce");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 5, tmp);
}
var = m_pRecor->GetCollect("phone");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 6, tmp);
}
var = m_pRecor->GetCollect("BeginDate");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 7, tmp);
}
m_pRecor->MoveNext();
i++;
}
}
void StaffDlg::OnOK()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnOK();
}
void StaffDlg::OnCancel()
{
// TODO: 在此添加专用代码和/或调用基类
//CDialogEx::OnCancel();
}

View File

@ -22,7 +22,9 @@ protected:
DECLARE_MESSAGE_MAP() DECLARE_MESSAGE_MAP()
public: public:
afx_msg void OnBnClickedOk();
virtual BOOL OnInitDialog();
CListCtrl m_Staff; CListCtrl m_Staff;
virtual BOOL OnInitDialog();
VOID ShowStaff(); //显示员工信息
virtual void OnOK();
virtual void OnCancel();
}; };

Binary file not shown.

View File

@ -187,7 +187,14 @@
<ItemGroup> <ItemGroup>
<ClInclude Include="aike.h" /> <ClInclude Include="aike.h" />
<ClInclude Include="aikeDlg.h" /> <ClInclude Include="aikeDlg.h" />
<ClInclude Include="BookingDlg.h" />
<ClInclude Include="BusinessDlg.h" />
<ClInclude Include="framework.h" /> <ClInclude Include="framework.h" />
<ClInclude Include="InventoryDlg.h" />
<ClInclude Include="MemberDlg.h" />
<ClInclude Include="ReportDlg.h" />
<ClInclude Include="RoomSetUpDlg.h" />
<ClInclude Include="SetUpDlg.h" />
<ClInclude Include="StaffDlg.h" /> <ClInclude Include="StaffDlg.h" />
<ClInclude Include="pch.h" /> <ClInclude Include="pch.h" />
<ClInclude Include="Resource.h" /> <ClInclude Include="Resource.h" />
@ -196,6 +203,13 @@
<ItemGroup> <ItemGroup>
<ClCompile Include="aike.cpp" /> <ClCompile Include="aike.cpp" />
<ClCompile Include="aikeDlg.cpp" /> <ClCompile Include="aikeDlg.cpp" />
<ClCompile Include="BookingDlg.cpp" />
<ClCompile Include="BusinessDlg.cpp" />
<ClCompile Include="InventoryDlg.cpp" />
<ClCompile Include="MemberDlg.cpp" />
<ClCompile Include="ReportDlg.cpp" />
<ClCompile Include="RoomSetUpDlg.cpp" />
<ClCompile Include="SetUpDlg.cpp" />
<ClCompile Include="StaffDlg.cpp" /> <ClCompile Include="StaffDlg.cpp" />
<ClCompile Include="pch.cpp"> <ClCompile Include="pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>

View File

@ -36,6 +36,27 @@
<ClInclude Include="StaffDlg.h"> <ClInclude Include="StaffDlg.h">
<Filter>头文件</Filter> <Filter>头文件</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="BookingDlg.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="BusinessDlg.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="InventoryDlg.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="MemberDlg.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="ReportDlg.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="RoomSetUpDlg.h">
<Filter>头文件</Filter>
</ClInclude>
<ClInclude Include="SetUpDlg.h">
<Filter>头文件</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="aike.cpp"> <ClCompile Include="aike.cpp">
@ -50,6 +71,27 @@
<ClCompile Include="StaffDlg.cpp"> <ClCompile Include="StaffDlg.cpp">
<Filter>源文件</Filter> <Filter>源文件</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="BookingDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="BusinessDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="InventoryDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="MemberDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="ReportDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="RoomSetUpDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="SetUpDlg.cpp">
<Filter>源文件</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ResourceCompile Include="aike.rc"> <ResourceCompile Include="aike.rc">

View File

@ -380,7 +380,7 @@ VOID CaikeDlg::SetUpClick(int id)
VOID CaikeDlg::StaffClick(int id) VOID CaikeDlg::StaffClick(int id)
{ {
m_StaffDlg.ShowWindow(SW_SHOW); m_StaffDlg.ShowWindow(SW_SHOW);
ShowStaff(m_StaffDlg.m_Staff); m_StaffDlg.ShowStaff();
} }
//回到主页 //回到主页
@ -392,82 +392,4 @@ VOID CaikeDlg::HomepageClick(int id)
HideAllBt(FALSE); HideAllBt(FALSE);
} }
//显示员工信息
VOID CaikeDlg::ShowStaff(CListCtrl& m_Staff)
{
m_Staff.DeleteAllItems();
CRect rt = { 0,0,100,30 };
rt.MoveToXY(150, 50);
_RecordsetPtr m_pRecor;
_variant_t var;
CString str = (_T("select JobID,a.name,sex,b.name 'department', c.name 'category',workforce,phone,BeginDate from staff a,department b,category c")), tmp;
AdoSql.QuerySql(str, m_pRecor);
int i = 0;
while (!m_pRecor->GetadoEOF())
{
var = m_pRecor->GetCollect("JobID");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
if (tmp == _T(""))
{
m_pRecor->MoveNext();
continue;
}
m_Staff.InsertItem(i, tmp);
}
else
{
m_pRecor->MoveNext();
continue;
}
var = m_pRecor->GetCollect("name");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 1, tmp);
}
var = m_pRecor->GetCollect("sex");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 2, tmp);
}
var = m_pRecor->GetCollect("department");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 3, tmp);
}
var = m_pRecor->GetCollect("category");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 4, tmp);
}
var = m_pRecor->GetCollect("workforce");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 5, tmp);
}
var = m_pRecor->GetCollect("phone");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 6, tmp);
}
var = m_pRecor->GetCollect("BeginDate");
if (var.vt != VT_NULL)
{
tmp = (LPCTSTR)_bstr_t(var);
m_Staff.SetItemText(i, 7, tmp);
}
m_pRecor->MoveNext();
i++;
}
}

View File

@ -64,7 +64,6 @@ public:
VOID SetUpClick(int id); //设置按钮 VOID SetUpClick(int id); //设置按钮
VOID HomepageClick(int id); //回到主页 VOID HomepageClick(int id); //回到主页
VOID StaffClick(int id); VOID StaffClick(int id);
VOID ShowStaff(CListCtrl& m_Staff); //显示员工信息
}; };

View File

@ -6,6 +6,14 @@
#define IDD_AIKE_DIALOG 102 #define IDD_AIKE_DIALOG 102
#define IDR_MAINFRAME 128 #define IDR_MAINFRAME 128
#define IDD_STAFFDLG 132 #define IDD_STAFFDLG 132
#define IDD_DEPARTMENTDLG 134
#define IDD_ROOMSETUPDLG 134
#define IDD_BUSINESSDLG 135
#define IDD_MEMBERDLG 136
#define IDD_SETUPDLG 137
#define IDD_BOOKINGDLG 138
#define IDD_INVENTORYDLG 139
#define IDD_REPORTDLG 140
#define IDC_LIST1 1000 #define IDC_LIST1 1000
#define ID_32771 32771 #define ID_32771 32771
#define ID_32772 32772 #define ID_32772 32772
@ -16,7 +24,7 @@
// //
#ifdef APSTUDIO_INVOKED #ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS #ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 134 #define _APS_NEXT_RESOURCE_VALUE 136
#define _APS_NEXT_COMMAND_VALUE 32775 #define _APS_NEXT_COMMAND_VALUE 32775
#define _APS_NEXT_CONTROL_VALUE 1001 #define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101 #define _APS_NEXT_SYMED_VALUE 101