📄 getdocinfo.cpp
字号:
// GetDocInfo.cpp : implementation file
//
#include "stdafx.h"
#include "PDFCMDSample.h"
#include "GetDocInfo.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CGetDocInfo dialog
CGetDocInfo::CGetDocInfo(CWnd* pParent /*=NULL*/)
: CDialog(CGetDocInfo::IDD, pParent)
{
//{{AFX_DATA_INIT(CGetDocInfo)
m_cdocinfocount = 0;
m_cdocinfoi = 0;
m_cdocinfo = _T("");
m_keyword = _T("");
m_subject = _T("");
m_title = _T("");
m_author = _T("");
m_cdocinfokey = _T("");
m_pagenum = 0;
//}}AFX_DATA_INIT
delkeyi=0;
newkeyi=0;
}
void CGetDocInfo::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGetDocInfo)
DDX_Text(pDX, IDC_CDOCINFOCOUNT, m_cdocinfocount);
DDX_Text(pDX, IDC_CDOCINFOI, m_cdocinfoi);
DDX_Text(pDX, IDC_CUSTOMDOCINFO, m_cdocinfo);
DDX_Text(pDX, IDC_KEYWORD, m_keyword);
DDX_Text(pDX, IDC_SUBJECT1, m_subject);
DDX_Text(pDX, IDC_TITLE, m_title);
DDX_Text(pDX, IDC_AUTHOR, m_author);
DDX_Text(pDX, IDC_CUSTOMDOCINFOKEY, m_cdocinfokey);
DDX_Text(pDX, IDC_PAGENUM, m_pagenum);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CGetDocInfo, CDialog)
//{{AFX_MSG_MAP(CGetDocInfo)
ON_BN_CLICKED(IDC_DOCINFOSHOW, OnDocinfoshow)
ON_BN_CLICKED(IDC_DELCDOCINFO2, OnDelcdocinfo2)
ON_BN_CLICKED(IDC_CINFONEXT, OnCinfonext)
ON_BN_CLICKED(IDC_ADDCDOCINFO, OnAddcdocinfo)
ON_BN_CLICKED(IDC_NEWINFO, OnNewinfo)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CGetDocInfo message handlers
void CGetDocInfo::OnDocinfoshow()
{
UpdateData(TRUE);
if(m_cdocinfoi>0)
{
m_cdocinfoi--;
m_cdocinfokey=titlename1[m_cdocinfoi];
m_cdocinfo=titlename2[m_cdocinfoi];
UpdateData(FALSE);
}
}
void CGetDocInfo::OnDelcdocinfo2()
{
delkey[delkeyi]=m_cdocinfokey;
delkeyi++;
m_cdocinfokey="";
m_cdocinfo="";
titlename1[m_cdocinfoi]="";
titlename2[m_cdocinfoi]="";
UpdateData(FALSE);
}
void CGetDocInfo::OnCinfonext()
{
UpdateData(TRUE);
if(m_cdocinfoi<m_cdocinfocount-1)
{
m_cdocinfoi++;
m_cdocinfoi++;
UpdateData(FALSE);
OnDocinfoshow();
}
}
void CGetDocInfo::OnAddcdocinfo()
{
UpdateData(TRUE);
titlename1[m_cdocinfoi]=m_cdocinfokey;
titlename2[m_cdocinfoi]=m_cdocinfo;
UpdateData(FALSE);
}
void CGetDocInfo::OnNewinfo()
{
if(!m_cdocinfokey.IsEmpty())
{
m_cdocinfokey="";
m_cdocinfo="";
m_cdocinfocount++;
m_cdocinfoi=m_cdocinfocount-1;
UpdateData(FALSE);
}
}
BOOL CGetDocInfo::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
if (m_cdocinfocount>0)
{
m_cdocinfokey=titlename1[m_cdocinfoi];
m_cdocinfo=titlename2[m_cdocinfoi];
}
UpdateData(FALSE);
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 + -