【VC开源代码栏目提醒】:网学会员,鉴于大家对VC开源代码十分关注,论文会员在此为大家搜集整理了“JXIMSDlg.cpp”一文,供大家参考学习!
// JXIMSDlg.cpp : implementation file
//
#include "stdafx.h"
#include "JXIMS.h"
#include "JXIMSDlg.h"
#include "SignUpDlg.h"
#include "PayDlg.h"
#include "BookDlg.h"
#include "TrainDlg.h"
#include "OFFICER.h"
#include "OFFICER.h"
#include "RegisterDlg.h"
#include "StuDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CJXIMSApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CJXIMSDlg dialog
CJXIMSDlg::CJXIMSDlg(CWnd* pParent /*=NULL*/)
: CDialog(CJXIMSDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CJXIMSDlg)
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
// m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON_SYSTEM);
}
void CJXIMSDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CJXIMSDlg)
DDX_Control(pDX, IDC_BUTTON_EXIT, m_btnExit);
DDX_Control(pDX, IDC_BOOK_BTN, m_btnBook);
DDX_Control(pDX, IDC_TRAIN_BTN, m_btnTrain);
DDX_Control(pDX, IDC_PAY_BTN, m_btnPay);
DDX_Control(pDX, IDC_CERTIFICATE_BTN, m_btnOffmanage);
DDX_Control(pDX, IDC_BUTTON_USERMANAGE, m_btnUsermanage);
DDX_Control(pDX, IDC_SIGNUP_BTN, m_btnSignup);
DDX_Control(pDX, IDC_BUTTON_STU, m_btnStumanage);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CJXIMSDlg, CDialog)
//{{AFX_MSG_MAP(CJXIMSDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_SIGNUP_BTN, OnSignupBtn)
ON_BN_CLICKED(IDC_PAY_BTN, OnPayBtn)
ON_BN_CLICKED(IDC_BOOK_BTN, OnBookBtn)
ON_BN_CLICKED(IDC_TRAIN_BTN, OnTrainBtn)
ON_BN_CLICKED(IDC_CERTIFICATE_BTN, OnCertificateBtn)
ON_WM_CTLCOLOR()
ON_BN_CLICKED(IDC_BUTTON_EXIT, OnButtonExit)
ON_BN_CLICKED(IDC_BUTTON_USERMANAGE, OnButtonUsermanage)
ON_BN_CLICKED(IDC_BUTTON_STU, OnButtonStu)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CJXIMSDlg message handlers
BOOL CJXIMSDlg::OnInitDialog()
{
CDialog::OnInitDialog();
//获取显示设备大小
int cx, cy;
HDC dc = ::GetDC(NULL);
cx = GetDeviceCaps(dc,HORZRES) + GetSystemMetrics(SM_CXBORDER);
cy = GetDeviceCaps(dc,VERTRES) + GetSystemMetrics(SM_CYBORDER);
::ReleaseDC(0,dc);
//去除标题和边框
SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & (~(WS_CAPTION | WS_BORDER)));
//置对话框为最顶端并扩充到整个屏幕
::SetWindowPos(m_hWnd, HWND_TOPMOST,
-(GetSystemMetrics(SM_CXBORDER)+1),
-(GetSystemMetrics(SM_CYBORDER)+1),
cx+1,cy+1, SWP_NOZORDER);
//添加背景图
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP_BK);
m_brBk.CreatePatternBrush(&bmp);
bmp.DeleteObject();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main