《Visual C++ 实用教程》的课程设计代码,使用 VC++ 6.0 开发,数据存储采用 access 数据库,具有一定的参考价值。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
// 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 BillsManagerDebugGridCellba
文件 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)