资源简介
《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基于逆波兰算法的四则运算计算器
- 深入浅出MFC第二版光盘
- 基于MFC的 数字相册
- IP数据包捕获解析程序
- 纯mfc绘图制做三维仿真图形魔方
- MFC超市管理系统
- 语音识别的算法实现C++
- 员工工资管理系统C++与SQL课程设计
- 基于MFC的流程图绘制工具
- MFC richedit可进行插入图片、表情,有
- VS2010MFC利用TeeChart绘制瀑布图三维图
- MFC实现FTP上传文件的客户端和服务器
- MFC 实现画线 画图形 移动删除图形
- 进销存管理系统 VC6.0 C++
- UG二次开发用户界面(MFC简单)
- 最短路径用Dijkstra算法实现的MFC编程
- 学生管理系统 sql数据库 VisualC++ 软件
- 基于MFCC的GMM的语音识别
- MFC串口接收数据并实时显示
- MFC实现AES非对称加密解密算法
- 鸡啄米:VS2010MFC编程入门教程.pdf
- MFC使用ado连接access数据库例程
- MFC 基于对话框 菜单栏的选择对号标记
- 基于MFC的端口扫描器含源代码
- MFC邮件客户端毕业设计改进版 张鹏
- 画图软件(直线、矩形、椭圆、三角
- 梁友栋-直线裁剪算法图形学mfc
- 学生成绩管理系统C++附报告
- C++ MFC 简单计算器完善+注释
- 基于MFC的俄罗斯方块游戏
评论
共有 条评论