资源简介
《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\GridCellba
文件 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个文件信息
相关资源
- 基于MFC的TCP调试助手源码95706
- 操作系统c语言模拟文件管理系统844
- 基于mfc的多线程文件传输
- C语言课程设计
- 使用C语言编写的病房管理系统
- 简易教务管理系统c语言开发文档
- 个人日常财务管理系统(C语言)
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- c语言 教学信息管理系统
- 手机话费管理系统(c语言编写)
- 餐饮管理系统(C语言编写)
- C语言 学生信息管理系统 源代码
- 我的C语言寒假作业-学生通讯录系统(
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- 宠物管理系统课程设计(源码+数据库
- hook,捕获所有案件,查找所有窗口,
- C语言 学生兴趣管理系统
- (学习)VS2010之MFC入门到精通教程
- Linux c语言 学生成绩管理系统
- 成绩管理系统.doc
- MFC文档_视图_框架_模板结构体系深入
- 学生成绩管理系统.c
- 简单员工管理系统(适合初学MFC)
- C语言实现 设备信息管理系统
评论
共有 条评论