【VC开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了VC开源代码-WDgldlg.cpp的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
// WDgldlg.cpp : implementation file
//
#include "stdafx.h"
#include "WordGLXT.h"
#include "WDgldlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CWDgldlg dialog
CWDgldlg::CWDgldlg(CWnd* pParent /*=NULL*/)
: CDialog(CWDgldlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CWDgldlg)
m_wdmc = _T("");
m_gjz = _T("");
m_memo = _T("");
m_wdbh = 0;
tabindex = 0;
//}}AFX_DATA_INIT
}
void CWDgldlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWDgldlg)
DDX_Control(pDX, IDC_COMBO4, m_combo4);
DDX_Control(pDX, IDC_COMBO1, m_combo1);
DDX_Control(pDX, IDC_COMBO3, m_combo3);
DDX_Control(pDX, IDC_LIST1, m_list);
DDX_Control(pDX, IDC_EDIT6, m_wjlj);
DDX_Control(pDX, IDC_TAB1, m_tab);
DDX_Text(pDX, IDC_EDIT4, m_wdmc);
DDX_Text(pDX, IDC_EDIT5, m_gjz);
DDX_Text(pDX, IDC_EDIT7, m_memo);
DDX_Text(pDX, IDC_EDIT3, m_wdbh);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWDgldlg, CDialog)
//{{AFX_MSG_MAP(CWDgldlg)
ON_BN_CLICKED(IDC_WJLJXZ, OnWjljxz)
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnSelchangeTab1)
ON_NOTIFY(TCN_SELCHANGING, IDC_TAB1, OnSelchangingTab1)
ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1)
ON_CBN_SELCHANGE(IDC_COMBO3, OnSelchangeCombo3)
ON_BN_CLICKED(IDC_BUTTON_DelWD, OnBUTTONDelWD)
ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWDgldlg message handlers
BOOL CWDgldlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_hIcon = AfxGetApp()->LoadIcon(IDI_CHILDICON4);
// TODO: Add extra initialization here
SetIcon(m_hIcon, TRUE);
TC_ITEM tci;
tci.mask=TCIF_TEXT;
tci.pszText="基本信息";
m_tab.InsertItem(0,&tci);
tci.pszText="信息删除";
m_tab.InsertItem(1,&tci);
dwb.Load_dep();
mlb.Load_dep();
xxb.Load_dep();
t=CTime::GetCurrentTime();
UpdateData(true);
for(int i=0;i<xxb.a_WDbh.GetSize();i++) //根据文档编号在文档表中搜索文档名称
m_combo1.AddString(xxb.a_WDmc.GetAt(i));//往标签页2下的组合框添加文档名称
for( i=0;i<dwb.a_DWbh.GetSize();i++) //根据单位编号在单位表中
搜索单位名称
m_combo3.AddString(dwb.a_DWmc.GetAt(i));//往标签页1下的组合框添加单位名称
m_list.SetExtendedStyle(LVS_EX_FLATSB|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_list.InsertColumn(0,"单位名称",LVCFMT_LEFT,100,0);
m_list.InsertColumn(1,"
文档类别",LVCFMT_LEFT,100,1);
m_list.InsertColumn(2,"
文档编号",LVCFMT_LEFT,100,2);
m_list.InsertColumn(3,"文档名称",LVCFMT_LEFT,100,3);
m_list.InsertColumn(4,"关键字",LVCFMT_LEFT,100,4);
m_list.InsertColumn(5,"文档路径",LVCFMT_LEFT,100,5);
m_list.InsertColumn(6,"备注",LVCFMT_LEFT,100,6);
CString dwmc[100],wdlb[100],pp;
//根据单位编号返回单位名称
for(i=0;i<xxb.a_WDmc.GetSize();i++)
{
for(int j=0;j<dwb.a_DWbh.GetSize();j++)
{
if(atoi(xxb.a_DWbh.GetAt(i))==atoi(dwb.a_DWbh.GetAt(j)))
{
dwmc[i]=dwb.a_DWmc.GetAt(j);
}
}
//根据类别编号返回类别名称
for(j=0;j<mlb.a_DWbh.GetSize();j++)
{
if(atoi(xxb.a_DWbh.GetAt(i))==atoi(mlb.a_DWbh.GetAt(j)) && atoi(xxb.a_LBbh.GetAt(i))==atoi(mlb.a_LBbh.GetAt(j)))
{
wdlb[i]=mlb.a_LBmc.GetAt(j);
}
}
}
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
CString sql;
sql.Format("select* from Zdxxb order by wdbh desc");
m_AdoConn.GetRecordSet((_bstr_t)sql);
while(m_AdoConn.m_pRecordset->adoEOF==0)
{
m_list.InsertItem(0,"");
m_list.SetItemText(0,0,dwmc[i-1]);
m_list.SetItemText(0,1,wdlb[i-1]);
m_list.SetItemText(0,2,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("wdbh"));
m_list.SetItemText(0,3,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("wdmc"));
m_list.SetItemText(0,4,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("gjz"));
m_list.SetItemText(0,5,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("wjlj"));
m_list.SetIt