資源簡介
《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? {?
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個文件信息
評論
共有 條評論