【VC开源代码栏目提醒】:以下是网学会员为您推荐的VC开源代码-DInput.cpp,希望本篇文章对您学习有所帮助。
// DInput.cpp : implementation file
//
#include "stdafx.h"
#include "wzglxt.h"
#include "DInput.h"
#include "externDllHeader.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CQpglxtApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CDInput dialog
CDInput::CDInput(CWnd* pParent /*=NULL*/)
: CDialog(CDInput::IDD, pParent)
{
//{{AFX_DATA_INIT(CDInput)
//}}AFX_DATA_INIT
}
void CDInput::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDInput)
DDX_Control(pDX, IDC_STASFJE, m_StaSfje);
DDX_Control(pDX, IDC_STAWFJE, m_StaWfje);
DDX_Control(pDX, IDC_STABLOCK, m_staBlock);
DDX_Control(pDX, IDC_INPUT_EDTSTORE, m_EdtStore);
DDX_Control(pDX, IDC_INPUT_STASUMNUMBER, m_StaSumNumber);
DDX_Control(pDX, IDC_INPUT_STASUMMONEY, m_StaSumMoney);
DDX_Control(pDX, IDC_INPUT_STASUMMONEY2, m_StaBigSumMoney);
DDX_Control(pDX, IDC_INPUT_EDTPAY, m_EdtPay);
DDX_Control(pDX, IDC_INPUT_EDTNOPAY, m_EdtNoPay);
DDX_Control(pDX, IDC_INPUT_EDTGIVECHANGE, m_EdtGiveChange);
DDX_Control(pDX, IDC_INPUT_STAID, m_StaID);
DDX_Control(pDX, IDC_INPUT_STADATE, m_StaDate);
DDX_Control(pDX, IDC_INPUT_BUTBOOKIN, m_ButBookIn);
DDX_Control(pDX, IDC_INPUT_BUTUNDO, m_ButUndo);
DDX_Control(pDX, IDC_INPUT_BUTSAVE, m_ButSave);
DDX_Control(pDX, IDC_INPUT_BUTPRINT, m_ButPrint);
DDX_Control(pDX, IDC_INPUT_BUTEXIT, m_ButExit);
DDX_Control(pDX, IDC_INPUT_STAOP, m_StaOP);
DDX_Control(pDX, IDC_INPUT_GRID, m_Grid);
DDX_Control(pDX, IDC_INPUT_EDTPROVIDE, m_EdtProvide);
DDX_Control(pDX, IDC_INPUT_EDTDEAR, m_EdtDear);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDInput, CDialog)
//{{AFX_MSG_MAP(CDInput)
ON_WM_PAINT()
ON_BN_CLICKED(IDC_INPUT_BUTBOOKIN, OnInputButbookin)
ON_WM_CTLCOLOR()
ON_BN_CLICKED(IDC_INPUT_BUTEXIT, OnInputButexit)
ON_BN_CLICKED(IDC_INPUT_BUTSAVE, OnInputButsave)
ON_EN_CHANGE(IDC_INPUT_EDTPAY, OnChangeInputEdtpay)
ON_BN_CLICKED(IDC_INPUT_BUTUNDO, OnInputButundo)
ON_BN_CLICKED(IDC_INPUT_BUTPRINT, OnInputButprint)
ON_EN_KILLFOCUS(IDC_INPUT_EDTDEAR, OnKillfocusInputEdtdear)
//}}AFX_MSG_MAP
ON_MESSAGE(DIY_SETFOCUS,OnCellSetFocus)
ON_MESSAGE(DIY_KILLFOCUS,OnCellKillFocus)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDInput message handlers
void CDInput::OnOK()
{
// TODO: Add extra validation here
//CDialog::OnOK();
}
void CDInput::OnPaint()
{
CPaintDC pDC(this); // device context for painting
CBitmap bit;
CDC memDC;
CRect rect;
this->GetClientRect(&rect);
if(m_Caption=="进货管理")
bit.LoadBitmap(IDB_INPUT);
if(m_Caption=="退货返厂管理")
bit.LoadBitmap(IDB_BACKF);
if(m_Caption=="销售管理")
bit.LoadBitmap(IDB_SELL);
if(m_Caption=="销售退货管理")
bit.LoadBitmap(IDB_SELLBACK);
if(m_Caption=="商品调拨管理")
bit.LoadBitmap(IDB_DH);
memDC.CreateCompatibleDC(&pDC);
memDC.SelectObject(&bit);
pDC.BitBlt(22,23,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);
memDC.DeleteDC();
::DeleteObject(&bit);
}
BOOL CDInput::OnInitDialog()
{
CDialog::OnInitDialog();
this->SetWindowText(m_Caption);
m_StaDate.SetTextColor(RGB(0,0,0));
m_StaID.SetTextColor(RGB(0,0,0));
CString sSQL;
if(m_Caption!="销售管理"&&m_Caption!="销售退货管理"&&m_Caption!="商品调拨管理")
sSQL.Format("SELECT 编号,名称,简称 FROM 往来单位信息表 WHERE 类型