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

📄 gdzcdlg.cpp

📁 c++制作固定资产管理系统
💻 CPP
字号:
// gdzcDlg.cpp : implementation file
//

#include "stdafx.h"
#include "gdzc.h"
#include "gdzcDlg.h"
#include "DZCLB.h"
#include "DUjt.h"
#include "BAK.h"
#include "DFormat.h"
#include "DAbout.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#include "DDJ.h"
#include "DAdd.h"
#include "Djt.h"
/////////////////////////////////////////////////////////////////////////////
// CMyDlg dialog

CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyDlg)
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyDlg)
	DDX_Control(pDX, IDC_BUTJC1, m_Butjc[0]);
	DDX_Control(pDX, IDC_BUTJC2, m_Butjc[1]);
	DDX_Control(pDX, IDC_BUTJC3, m_Butjc[2]);
	DDX_Control(pDX, IDC_BUTJC4, m_Butjc[3]);

	DDX_Control(pDX, IDC_BUTGD1, m_Butgd[0]);
	DDX_Control(pDX, IDC_BUTGD2, m_Butgd[1]);
	DDX_Control(pDX, IDC_BUTGD3, m_Butgd[2]);
	DDX_Control(pDX, IDC_BUTGD4, m_Butgd[3]);

	DDX_Control(pDX, IDC_BUTWH1, m_Butwh[0]);
	DDX_Control(pDX, IDC_BUTWH2, m_Butwh[1]);
	DDX_Control(pDX, IDC_BUTWH3, m_Butwh[2]);
	DDX_Control(pDX, IDC_BUTWH4, m_Butwh[3]);

	
	DDX_Control(pDX, IDC_BUTBASE, m_ButBase);
	DDX_Control(pDX, IDC_BUTASSET, m_ButAsset);
	DDX_Control(pDX, IDC_BUT_VIN, m_ButBVin);
	DDX_Control(pDX, IDC_BUT_EXIT,m_ButExit);

	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
	//{{AFX_MSG_MAP(CMyDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_WM_LBUTTONDOWN()
	ON_BN_CLICKED(IDC_BUTBASE, OnButbase)
	ON_BN_CLICKED(IDC_BUTASSET, OnButasset)
	ON_BN_CLICKED(IDC_BUT_VIN, OnButVin)
	ON_BN_CLICKED(IDC_BUT_EXIT, OnButExit)

	ON_BN_CLICKED(IDC_BUTJC1, OnButjc1)
	ON_BN_CLICKED(IDC_BUTJC2, OnButjc2)
	ON_BN_CLICKED(IDC_BUTJC3, OnButjc3)
	ON_BN_CLICKED(IDC_BUTJC4, OnButjc4)

	ON_BN_CLICKED(IDC_BUTGD1, OnButgd1)
	ON_BN_CLICKED(IDC_BUTGD2, OnButgd2)
	ON_BN_CLICKED(IDC_BUTGD3, OnButgd3)
	ON_BN_CLICKED(IDC_BUTGD4, OnButgd4)

	ON_BN_CLICKED(IDC_BUTWH1, OnButwh1)
	ON_BN_CLICKED(IDC_BUTWH2, OnButwh2)
	ON_BN_CLICKED(IDC_BUTWH3, OnButwh3)
	ON_BN_CLICKED(IDC_BUTWH4, OnButwh4)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg message handlers

BOOL CMyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	// TODO: Add extra initialization here
	m_Butjc[0].LoadPic(IDB_BITMAP07,IDB_BITMAP08,IDB_BITMAP07);
	m_Butjc[1].LoadPic(IDB_BITMAP03,IDB_BITMAP04,IDB_BITMAP03);
	m_Butjc[2].LoadPic(IDB_BITMAP05,IDB_BITMAP06,IDB_BITMAP05);
	m_Butjc[3].LoadPic(IDB_BITMAP01,IDB_BITMAP02,IDB_BITMAP01);

	m_Butgd[0].LoadPic(IDB_BITMAP09,IDB_BITMAP10,IDB_BITMAP09);
	m_Butgd[1].LoadPic(IDB_BITMAP11,IDB_BITMAP12,IDB_BITMAP11);
	m_Butgd[2].LoadPic(IDB_BITMAP23,IDB_BITMAP24,IDB_BITMAP23);
	m_Butgd[3].LoadPic(IDB_BITMAP21,IDB_BITMAP22,IDB_BITMAP21);

	m_Butwh[0].LoadPic(IDB_BITMAP13,IDB_BITMAP14,IDB_BITMAP13);
	m_Butwh[1].LoadPic(IDB_BITMAP17,IDB_BITMAP18,IDB_BITMAP17);
	m_Butwh[2].LoadPic(IDB_BITMAP25,IDB_BITMAP26,IDB_BITMAP25);
	m_Butwh[3].LoadPic(IDB_BITMAP15,IDB_BITMAP16,IDB_BITMAP15);

	this->m_ButBase.SetFocus();
	this->m_ButBase.EnableWindow(false);
	return TRUE;  // return TRUE  unless you set the focus to a control
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CMyDlg::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	if (IsIconic())
	{
		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
	CBitmap bit;
	CDC memDC;
	CRect rect;
	this->GetClientRect(&rect);
	bit.LoadBitmap(IDB_BIT_BLACK);
	memDC.CreateCompatibleDC(&dc);
	memDC.SelectObject(&bit);
	dc.BitBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);
	memDC.DeleteDC();
	::DeleteObject(&bit);	
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CMyDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CMyDlg::OnOK() 
{
	// TODO: Add extra validation here
	
	//CDialog::OnOK();
}

void CMyDlg::OnButbase() 
{
	m_ButBase.EnableWindow(false);
	m_ButAsset.EnableWindow(true);
	m_ButBVin.EnableWindow(true);
	for(int i=0;i<4;i++)
	{
		m_Butjc[i].ShowWindow(SW_SHOW);
		m_Butgd[i].ShowWindow(SW_HIDE);
		m_Butwh[i].ShowWindow(SW_HIDE);
	}
}

void CMyDlg::OnButasset() 
{
	m_ButBase.EnableWindow(true);
	m_ButAsset.EnableWindow(false);
	m_ButBVin.EnableWindow(true);
	for(int i=0;i<4;i++)
	{
		m_Butjc[i].ShowWindow(SW_HIDE);
		m_Butgd[i].ShowWindow(SW_SHOW);
		m_Butwh[i].ShowWindow(SW_HIDE);
	}
}

void CMyDlg::OnButVin() 
{
	m_ButBase.EnableWindow(true);
	m_ButAsset.EnableWindow(true);
	m_ButBVin.EnableWindow(false);
	for(int i=0;i<4;i++)
	{
		m_Butjc[i].ShowWindow(SW_HIDE);
		m_Butgd[i].ShowWindow(SW_HIDE);
		m_Butwh[i].ShowWindow(SW_SHOW);
	}
}
void CMyDlg::OnButExit() 
{
	this->OnCancel();
}
void CMyDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
	::SendMessage(this->GetSafeHwnd(),WM_SYSCOMMAND,SC_MOVE+2,0);	
	CDialog::OnLButtonDown(nFlags, point);
}
void CMyDlg::OnButjc1() 
{
	CDZCLB dlg("固定资产类别管理","类别名称:","类别视图");
	dlg.DoModal();
}
void CMyDlg::OnButjc2() 
{
	CDZCLB dlg("资产增加方式管理","增加方式:","增加方式表");
	dlg.DoModal();
	
}
void CMyDlg::OnButjc3() 
{
	CDZCLB dlg("资产减少方式管理","减少方式:","减少方式表");
	dlg.DoModal();
	
}
void CMyDlg::OnButjc4() 
{
	CDZCLB dlg("资产使用状况管理","使用状况:","使用状况视图");
	dlg.DoModal();
	
}
void CMyDlg::OnButgd1() 
{
	CDDJ dlg;
	dlg.DoModal();
}
void CMyDlg::OnButgd2() 
{
	CDDJ dlg; 
	dlg.IsAdd=1;
	dlg.DoModal();
}
void CMyDlg::OnButgd3() 
{
	CDjt dlg;
	dlg.DoModal();
}
void CMyDlg::OnButgd4() 
{
	CDUjt dlg;
	dlg.DoModal();
}
void CMyDlg::OnButwh1() 
{
	CBAK dlg;
	dlg.m_sCaption="数据备份";
	dlg.DoModal();
}
void CMyDlg::OnButwh2() 
{
	CBAK dlg;
	dlg.m_sCaption="数据恢复";
	dlg.DoModal();

}
void CMyDlg::OnButwh3() 
{
	CDFormat dlg;
	dlg.DoModal();
}
void CMyDlg::OnButwh4() 
{
	CDAbout dlg;
	dlg.DoModal();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -