?? printcjdlg.cpp
字號:
// PrintCjDlg.cpp : implementation file
//
#include "stdafx.h"
#include "student.h"
#include "PrintCjDlg.h"
#include "StudentView.h"
#include "ado.h"
#include "CjCxdlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPrintCjDlg dialog
CPrintCjDlg::CPrintCjDlg(CWnd* pParent /*=NULL*/)
: CDialog(CPrintCjDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CPrintCjDlg)
m_YyKcV = _T("");
m_DyKcV = _T("");
//}}AFX_DATA_INIT
sql = "";
m_parent = NULL;
IsInit = false;
}
void CPrintCjDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPrintCjDlg)
DDX_Control(pDX, IDC_LIST_DYKC, m_DyKcList);
DDX_Control(pDX, IDC_LIST_YYKC, m_YyKcList);
DDX_LBString(pDX, IDC_LIST_YYKC, m_YyKcV);
DDX_LBString(pDX, IDC_LIST_DYKC, m_DyKcV);
//}}AFX_DATA_MAP
if(!IsInit)
{
m_parent->m_parent->m_recSet->Open("SELECT * FROM KcTable");
CString temp;
while(!m_parent->m_parent->m_recSet->IsEOF())
{
m_parent->m_parent->m_recSet->GetFieldValue("KC_Name",temp);
m_YyKcList.AddString(temp);
m_parent->m_parent->m_recSet->MoveNext();
}
m_parent->m_parent->m_recSet->Close();
//
IsInit = true;
}
}
BEGIN_MESSAGE_MAP(CPrintCjDlg, CDialog)
//{{AFX_MSG_MAP(CPrintCjDlg)
ON_LBN_DBLCLK(IDC_LIST_YYKC, OnDblclkListYykc)
ON_BN_CLICKED(IDC_BU_TORIGHT, OnBuToright)
ON_BN_CLICKED(IDC_BU_TOLEFT, OnBuToleft)
ON_LBN_DBLCLK(IDC_LIST_DYKC, OnDblclkListDykc)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPrintCjDlg message handlers
void CPrintCjDlg::OnDblclkListYykc()
{
// TODO: Add your control notification handler code here
int index = m_YyKcList.GetCurSel();
if(index <0)
{
return;
}
this->UpdateData(true);
if(m_DyKcList.FindString(0,m_YyKcV) <0)
{
m_DyKcList.AddString(m_YyKcV);
}
this->UpdateData(false);
}
void CPrintCjDlg::OnBuToright()
{
// TODO: Add your control notification handler code here
int index = m_YyKcList.GetCurSel();
if(index <0)
{
return;
}
this->UpdateData(true);
if(m_DyKcList.FindString(0,m_YyKcV) <0)
{
m_DyKcList.AddString(m_YyKcV);
}
this->UpdateData(false);
}
void CPrintCjDlg::OnBuToleft()
{
// TODO: Add your control notification handler code here
int index = m_DyKcList.GetCurSel();
if(index<0)
{
return;
}
m_DyKcList.DeleteString(index);
}
void CPrintCjDlg::OnDblclkListDykc()
{
// TODO: Add your control notification handler code here
int index = m_DyKcList.GetCurSel();
if(index<0)
{
return;
}
m_DyKcList.DeleteString(index);
}
void CPrintCjDlg::OnOK()
{
// TODO: Add extra validation here
int count = m_DyKcList.GetCount();
if(count <=0)
{
MessageBox("請選擇要打課程");
return;
}
if(m_parent->PrintKCNameList !=NULL)
{
delete m_parent->PrintKCNameList;
}
m_parent->PrintKCNameList = new CString[count];
m_parent->PrintKCNameCount = count;
for(int i=0;i<count ;i++)
{
m_DyKcList.SetCurSel(i);
this->UpdateData(true);
m_parent->PrintKCNameList[i] = m_DyKcV;
this->UpdateData(false);
}
CDialog::OnOK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -