⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getdocinfo.cpp

📁 i am server im imi mim im im
💻 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 + -