// Library_SystemDlg.cpp: 实现文件
//
#include "pch.h"
#include "framework.h"
#include "Library_System.h"
#include "Library_SystemDlg.h"
#include "afxdialogex.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
CLibrarySystemDlg* CLibrarySystemDlg::pmaindlg = NULL;
CBorrow borrowpla;
CReturn returnpla;
static CMyclass frontpage;
CFont cfont;
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_ABOUTBOX };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(IDD_ABOUTBOX)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
// CLibrarySystemDlg 对话框
CLibrarySystemDlg::CLibrarySystemDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_LIBRARY_SYSTEM_DIALOG, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CLibrarySystemDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BUTTON1_BORROW, FRONTPAGE_BUTTON_BORROW);
DDX_Control(pDX, IDC_BUTTON2_RETURN, FRONTPAGE_BUTTON_RETURN);
DDX_Control(pDX, IDC_STATIC_welcome, m_welcome);
}
BEGIN_MESSAGE_MAP(CLibrarySystemDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1_BORROW, &CLibrarySystemDlg::OnBnClickedButton1Borrow)
ON_BN_CLICKED(IDC_BUTTON2_RETURN, &CLibrarySystemDlg::OnBnClickedButton2Return)
END_MESSAGE_MAP()
// CLibrarySystemDlg 消息处理程序
BOOL CLibrarySystemDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 将“关于...”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != nullptr)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
//////////////////////////////////////////////
cfont.CreatePointFont(180, _T("黑体"), NULL);
GetDlgItem(IDC_STATIC_welcome)->SetFont(&cfont);
pmaindlg = this;
FRONTPAGE_BUTTON_RETURN.EnableWindow(TRUE);
FRONTPAGE_BUTTON_BORROW.EnableWindow(TRUE);
m_pDB = new CDatabase();
m_pDB->OpenEx(_T("Driver={Microsoft Access Driver (*.mdb)};Dbq=./list.mdb;Uid=;Pwd=;"));
//CBorrow* pbodlg = CBorrow::pborrowdlg;
//pbodlg->m_list.InsertColumn(0, _T("ID"), LVCFMT_CENTER, 50);
//pbodlg->m_list.InsertColumn(1, _T("书名"), LVCFMT_CENTER, 50);
//pbodlg->m_list.InsertColumn(2, _T("作者"), LVCFMT_CENTER, 50);
//pbodlg->m_list.InsertColumn(3, _T("出版社"), LVCFMT_CENTER, 50);
//pbodlg->m_list.InsertColumn(4, _T("分类"), LVCFMT_CENTER, 50);
//pbodlg->m_list.InsertColumn(4, _T("总藏数量"), LVCFMT_CENTER, 50);
//pbodlg->m_list.InsertColumn(4, _T("可借数量"), LVCFMT_CENTER, 50);
/////////////////////////////////////////////
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
void CLibrarySystemDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialogEx::OnSysCommand(nID, lParam);
}
}
// 如果向对话框添加最小化按钮,则需要下面的代码
// 来绘制该图标。 对于使用文档/视图模型的 MFC 应用程序,
// 这将由框架自动完成。
void CLibrarySystemDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
// 使图标在工作区矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialogEx::OnPaint();
}
}
//当用户拖动最小化窗口时系统调用此函数取得光标
//显示。
HCURSOR CLibrarySystemDlg::OnQueryDragIcon()
{
return static_cast<HCURSOR>(m_hIcon);
}
void CLibrarySystemDlg::OnBnClickedButton1Borrow()
{
borrowpla.DoModal();
}
void CLibrarySystemDlg::OnBnClickedButton2Return()
{
returnpla.DoModal();
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Library_System.zip (43个子文件)
Library_System
CBorrow.h 652B
resource.h 1KB
图书管理系统结构流程图.png 77KB
framework.h 2KB
Library_SystemDlg.h 1KB
Library_System.vcxproj.user 239B
CMyclass.h 453B
pch.h 718B
list.ldb 64B
CReturn.cpp 2KB
CReturn.h 490B
.vs
Library_System
v16
ipch
AutoPCH
aab7239f882d58e4
CRETURN.ipch 125.19MB
eea2fe4f542e2e2f
LIBRARY_SYSTEMDLG.ipch 125.19MB
b5651051df961286
LIBRARY_SYSTEMDLG.ipch 125.19MB
eb202ad5a6e61b43.ipch 120.88MB
ea3267d59da062fe.ipch 139.75MB
d5c76579d3b4df01.ipch 121.25MB
4b113f1ace2f2403.ipch 121.25MB
.suo 69KB
Browse.VC.db 68.15MB
ProjectSettings.json 44B
VSWorkspaceState.json 114B
slnx.sqlite 308KB
list.dsn 250B
stdafx.h 2KB
CMyclass.cpp 474B
list.mdb 1.43MB
pch.cpp 158B
res
LibrarySystem.rc2 682B
Library_System.ico 66KB
CBorrow.cpp 3KB
Library_System.vcxproj 11KB
LibrarySystem.rc 16KB
Info.cpp 2KB
stdafx.cpp 153B
LibrarySystem.aps 109KB
Library_SystemDlg.cpp 5KB
Library_System.sln 2KB
Library_System.cpp 3KB
Info.h 502B
targetver.h 299B
Library_System.vcxproj.filters 3KB
Library_System.h 564B
共 43 条
- 1
资源评论
。假装正经
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功