cousewnd.cpp
来自「学生信息管理系统」· C++ 代码 · 共 106 行
CPP
106 行
// CouseWnd.cpp : implementation file
//
#include "stdafx.h"
#include "StudentInfo.h"
#include "CouseWnd.h"
#include "ADO.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CCouseWnd dialog
CCouseWnd::CCouseWnd(CWnd* pParent /*=NULL*/)
: CDialog(CCouseWnd::IDD, pParent)
{
//{{AFX_DATA_INIT(CCouseWnd)
m_strCouseID = _T("");
m_eCouseName = _T("");
//}}AFX_DATA_INIT
}
void CCouseWnd::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCouseWnd)
DDX_Text(pDX, IDC_ECOUSEID, m_strCouseID);
DDX_Text(pDX, IDC_ECOUSENAME, m_eCouseName);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCouseWnd, CDialog)
//{{AFX_MSG_MAP(CCouseWnd)
ON_BN_CLICKED(IDC_OK, OnOK)
ON_BN_CLICKED(IDC_CANCEL, OnCancel)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCouseWnd message handlers
void CCouseWnd::OnOK()
{
UpdateData(TRUE);
if((m_eCouseName.IsEmpty())||(m_strCouseID.IsEmpty()))
{
AfxMessageBox("请填写必要信息!");
}
else
{
CString strMsg;
strMsg = "SELECT * FROM Couse WHERE CouseID = " + m_strCouseID;
m_pResult = m_pConn.GetRS(strMsg);
if(m_pResult->adoEOF)
{
strMsg = "INSERT INTO Couse VALUES('" + m_eCouseName + "'," + m_strCouseID + ")";
if(!m_pConn.Execute(strMsg))
{
AfxMessageBox("数据提交错误,请捎后再试!");
}
else
{
AfxMessageBox("数据提交成功!");
typedef UINT (CALLBACK* LPFUN)(HWND hwnd, DWORD dwTime,DWORD dwFlags);
LPFUN pp;
HINSTANCE hInst=::LoadLibrary("user32.dll");
if(hInst)
{
pp = (LPFUN)::GetProcAddress(hInst, "AnimateWindow" );
pp(GetSafeHwnd(), 300,AW_BLEND|AW_HIDE);
::FreeLibrary(hInst);
}
CDialog::OnOK();
}
}
else
{
AfxMessageBox("课程号以存在,请重新填写!");
}
}
}
void CCouseWnd::OnCancel()
{
typedef UINT (CALLBACK* LPFUN)(HWND hwnd, DWORD dwTime,DWORD dwFlags);
LPFUN pp;
HINSTANCE hInst=::LoadLibrary("user32.dll");
if(hInst)
{
pp = (LPFUN)::GetProcAddress(hInst, "AnimateWindow" );
pp(GetSafeHwnd(), 300,AW_BLEND|AW_HIDE);
::FreeLibrary(hInst);
}
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?