资源简介

《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  BillsManager\BillDlg.cpp
     文件        2026  2013-08-04 19:09  BillsManager\BillDlg.h
     文件      192512  2013-08-03 16:12  BillsManager\bills.mdb
     文件       65156  2013-08-05 14:08  BillsManager\BillsManager.aps
     文件        2473  2013-08-05 14:08  BillsManager\BillsManager.clw
     文件        2932  2013-08-04 19:11  BillsManager\BillsManager.cpp
     文件        6451  2013-08-05 13:49  BillsManager\BillsManager.dsp
     文件         549  2013-08-04 19:09  BillsManager\BillsManager.dsw
     文件        1484  2013-08-04 19:09  BillsManager\BillsManager.h
     文件      910336  2013-08-05 14:08  BillsManager\BillsManager.ncb
     文件       54784  2013-08-05 14:08  BillsManager\BillsManager.opt
     文件        6198  2013-08-05 14:08  BillsManager\BillsManager.plg
     文件        7747  2013-08-05 14:08  BillsManager\BillsManager.rc
     文件        9122  2013-08-04 19:09  BillsManager\BillsManagerDLG.cpp
     文件        1728  2013-08-04 19:09  BillsManager\BillsManagerDLG.h
     目录           0  2013-08-05 14:08  BillsManager\Debug\
     文件      102331  2013-08-05 14:08  BillsManager\Debug\BillDlg.obj
     文件      192512  2013-08-03 16:12  BillsManager\Debug\bills.mdb
     文件     2506849  2013-08-05 14:08  BillsManager\Debug\BillsManager.exe
     文件     2745656  2013-08-05 14:08  BillsManager\Debug\BillsManager.ilk
     文件       48840  2013-08-05 14:08  BillsManager\Debug\BillsManager.obj
     文件     7658720  2013-08-05 14:08  BillsManager\Debug\BillsManager.pch
     文件     4064256  2013-08-05 14:08  BillsManager\Debug\BillsManager.pdb
     文件       35640  2013-08-05 14:08  BillsManager\Debug\BillsManager.res
     文件       74011  2013-08-05 14:08  BillsManager\Debug\BillsManagerDlg.obj
     文件       30456  2013-08-05 14:08  BillsManager\Debug\GridCell.obj
     文件       71652  2013-08-05 14:08  BillsManager\Debug\GridCellbase.obj
     文件      371632  2013-08-05 14:08  BillsManager\Debug\GridCtrl.obj
     文件       16161  2013-08-05 14:08  BillsManager\Debug\GridDropTarget.obj
     文件       24934  2013-08-05 14:08  BillsManager\Debug\InPlaceEdit.obj
............此处省略67个文件信息

评论

共有 条评论