MFC物流订单管理系统


《Visual C++ 实用教程》的课程设计代码,使用 VC++ 6.0 开发,数据存储采用 access 数据库,具有一定的参考价值。
资源截图
代码片段和文件信息
// BillDlg.cpp : implementation file
//

#include “stdafx.h“
#include “BillsManager.h“
#include “BillDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBillDlg dialog


CBillDlg::CBillDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBillDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CBillDlg)
m_strAccount = _T(““);
m_strBillID = _T(““);
m_strClient = _T(““);
m_strComment = _T(““);
m_strStorage = _T(““);
m_tTime = CTime::GetCurrentTime();;
m_strOperator = _T(““);
//}}AFX_DATA_INIT
m_nRows = 16;
m_nCols = 6;
m_nFixRows = 1;
m_nFixCols = 0;

m_nNameCol = 0;
m_nUnitCol = 1;
m_nAmountCol = 2;
m_nPriceCol = 3;
m_nMoneyCol = 4;
m_nCommentCol = 5;

m_nBillType = 1;//销售单
m_bShowBill = FALSE;
}


void CBillDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBillDlg)
DDX_Control(pDX IDC_EXIT m_btExit);
DDX_Control(pDX IDC_SAVE m_btSave);
DDX_Text(pDX IDC_ACCOUNT m_strAccount);
DDX_Text(pDX IDC_BILL_ID m_strBillID);
DDX_Text(pDX IDC_CLIENT m_strClient);
DDX_Text(pDX IDC_COMMENT m_strComment);
DDX_Text(pDX IDC_STORAGE m_strStorage);
DDX_DateTimeCtrl(pDX IDC_TIME m_tTime);
DDX_Text(pDX IDC_OPERATOR m_strOperator);
//}}AFX_DATA_MAP
DDX_GridControl(pDX IDC_GRID m_Grid);
}


BEGIN_MESSAGE_MAP(CBillDlg CDialog)
//{{AFX_MSG_MAP(CBillDlg)
ON_BN_CLICKED(IDC_SAVE OnSave)
ON_BN_CLICKED(IDC_EXIT OnExit)
//}}AFX_MSG_MAP
ON_NOTIFY(GVN_ENDLABELEDIT IDC_GRID OnGridEndInPlaceEdit)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBillDlg message handlers
BOOL CBillDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

//根据单据类型,设置对话框的标题
if(m_nBillType == 0)
SetWindowText(“进货单据“);
else
SetWindowText(“销售单据“);

//设置按钮风格
m_btSave.LoadBitmaps(IDB_SAVEIDB_SAVEIDB_SAVE);
m_btSave.SetTextAlignment(CTrackLookButton::AlignRight);
m_btExit.LoadBitmaps(IDB_EXITIDB_EXITIDB_EXIT);
m_btExit.SetTextAlignment(CTrackLookButton::AlignRight);

//初始化grid并设置其风格
m_Grid.EnableDragAndDrop(TRUE);
m_Grid.SetTextBkColor(RGB(0xFF 0xFF 0xE0));

//设置grid的行数、列数、固定行数、固定列数
m_Grid.SetRowCount(m_nRows);
m_Grid.SetColumnCount(m_nCols);
m_Grid.SetFixedRowCount(m_nFixRows);
m_Grid.SetFixedColumnCount(m_nFixCols);


char gridHeader[6][10] = {“商品名称““单位““数量““单价““金额““备注“};
//填充表格的表头,并且设置列宽
for (int col = 0; col < m_Grid.GetColumnCount(); col++)

GV_ITEM Item;
Item.mask = GVIF_TEXT|GVIF_FORMAT;
Item.row = 0;
Item.col = col;

Item.nFormat = DT_LEFT|DT_WORDBREAK|DT_NOPREFIX;
Item.strText = gridHeader[col];


m_Grid.SetItem(&Item);
m_Grid.SetColumnWidth(col78);
}

//如果是查看单据,则显示该单据
if(m_bShowBill)
ShowBill();
return TRUE;  // return TRUE unless you set the focus to a contr

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-08-06 09:16  BillsManager
     文件       14079  2013-08-04 19:20  BillsManagerBillDlg.cpp
     文件        2026  2013-08-04 19:09  BillsManagerBillDlg.h
     文件      192512  2013-08-03 16:12  BillsManagerills.mdb
     文件       65156  2013-08-05 14:08  BillsManagerBillsManager.aps
     文件        2473  2013-08-05 14:08  BillsManagerBillsManager.clw
     文件        2932  2013-08-04 19:11  BillsManagerBillsManager.cpp
     文件        6451  2013-08-05 13:49  BillsManagerBillsManager.dsp
     文件         549  2013-08-04 19:09  BillsManagerBillsManager.dsw
     文件        1484  2013-08-04 19:09  BillsManagerBillsManager.h
     文件      910336  2013-08-05 14:08  BillsManagerBillsManager.ncb
     文件       54784  2013-08-05 14:08  BillsManagerBillsManager.opt
     文件        6198  2013-08-05 14:08  BillsManagerBillsManager.plg
     文件        7747  2013-08-05 14:08  BillsManagerBillsManager.rc
     文件        9122  2013-08-04 19:09  BillsManagerBillsManagerDLG.cpp
     文件        1728  2013-08-04 19:09  BillsManagerBillsManagerDLG.h
     目录           0  2013-08-05 14:08  BillsManagerDebug
     文件      102331  2013-08-05 14:08  BillsManagerDebugBillDlg.obj
     文件      192512  2013-08-03 16:12  BillsManagerDebugills.mdb
     文件     2506849  2013-08-05 14:08  BillsManagerDebugBillsManager.exe
     文件     2745656  2013-08-05 14:08  BillsManagerDebugBillsManager.ilk
     文件       48840  2013-08-05 14:08  BillsManagerDebugBillsManager.obj
     文件     7658720  2013-08-05 14:08  BillsManagerDebugBillsManager.pch
     文件     4064256  2013-08-05 14:08  BillsManagerDebugBillsManager.pdb
     文件       35640  2013-08-05 14:08  BillsManagerDebugBillsManager.res
     文件       74011  2013-08-05 14:08  BillsManagerDebugBillsManagerDlg.obj
     文件       30456  2013-08-05 14:08  BillsManagerDebugGridCell.obj
     文件       71652  2013-08-05 14:08  BillsManagerDebugGridCellbase.obj
     文件      371632  2013-08-05 14:08  BillsManagerDebugGridCtrl.obj
     文件       16161  2013-08-05 14:08  BillsManagerDebugGridDropTarget.obj
     文件       24934  2013-08-05 14:08  BillsManagerDebugInPlaceEdit.obj
............此处省略67个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)