📄 totalpage.cpp
字号:
// TotalPage.cpp : implementation file
//
#include "stdafx.h"
#include "bookMan.h"
#include "TotalPage.h"
#include "bookManView.h"
#include "MainFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTotalPage dialog
CTotalPage::CTotalPage(CWnd* pParent /*=NULL*/)
: CDialog(CTotalPage::IDD, pParent)
{
//{{AFX_DATA_INIT(CTotalPage)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CTotalPage::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTotalPage)
DDX_Control(pDX, IDC_TOTAL_LIST_RESULT, m_result);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CTotalPage, CDialog)
//{{AFX_MSG_MAP(CTotalPage)
ON_WM_CTLCOLOR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTotalPage message handlers
void CTotalPage::OnOK()
{
}
void CTotalPage::OnCancel()
{
}
HBRUSH CTotalPage::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
return hbr;
}
BOOL CTotalPage::OnInitDialog()
{
CDialog::OnInitDialog();
brush.CreateSolidBrush(RGB(255,224,240));
//得到TAB控件的客户区大小
CRect tabRect;
((CBookManView *)((CMainFrame *)AfxGetMainWnd())->GetActiveView())->m_tabCtrl.GetClientRect(&tabRect);
//设置对话框大小,使其与TAB控件相适应
SetWindowPos(NULL,0,0,tabRect.Width()-SP_RIGHT,tabRect.Height()-SP_BOTTOM,SWP_NOMOVE);
//得到TAB控件的WINDOW位置大小
CRect tabWindowRect;
((CBookManView *)((CMainFrame *)AfxGetMainWnd())->GetActiveView())->m_tabCtrl.GetWindowRect(&tabWindowRect);
//得到LIST控件的窗口位置
CRect listWindowRect;
m_result.GetWindowRect(&listWindowRect);
//设置列表控件的初始大小
m_result.SetWindowPos(NULL,0,0,tabWindowRect.right-listWindowRect.left-30,tabWindowRect.bottom-listWindowRect.top-10,SWP_NOMOVE);
//向列表控件插入列项目
m_result.InsertColumn(0,"操作类别",LVCFMT_LEFT,80,0);
m_result.InsertColumn(1,"对象类别",LVCFMT_LEFT,80,1);
m_result.InsertColumn(2,"对象详细类型",LVCFMT_LEFT,120,2);
m_result.InsertColumn(3,"名称",LVCFMT_LEFT,120,3);
m_result.InsertColumn(4,"作者",LVCFMT_LEFT,100,4);
m_result.InsertColumn(5,"出版社",LVCFMT_LEFT,140,5);
m_result.InsertColumn(6,"ISBN编号",LVCFMT_LEFT,120,6);
m_result.InsertColumn(7,"价格",LVCFMT_LEFT,80,7);
m_result.InsertColumn(8,"拆扣",LVCFMT_LEFT,80,8);
m_result.InsertColumn(9,"拆后价",LVCFMT_LEFT,80,9);
m_result.InsertColumn(10,"供应商",LVCFMT_LEFT,120,10);
m_result.InsertColumn(11,"所有人",LVCFMT_LEFT,120,11);
m_result.InsertColumn(12,"买入/借入时间",LVCFMT_LEFT,130,12);
m_result.InsertColumn(13,"卖出/借出时间",LVCFMT_LEFT,130,13);
m_result.InsertColumn(14,"归还时间",LVCFMT_LEFT,130,14);
m_result.InsertColumn(15,"损坏/报废时间",LVCFMT_LEFT,130,15);
m_result.InsertColumn(16,"备注信息",LVCFMT_LEFT,140,16);
//设置列表控件扩展属性
m_result.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_TRACKSELECT|
LVS_EX_HEADERDRAGDROP|LVS_EX_GRIDLINES);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -