📄 gdzcdlg.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 + -