91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 75KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: C/C++
  • 標簽: DBMS??c++??MFC??

資源簡介

用MFC模擬的一個數據庫管理系統DBMS

資源截圖

代碼片段和文件信息

//?AddRecordDlg.cpp?:?實現文件
//

#include?“stdafx.h“
#include?“RKDBMS.h“
#include?“AddRecordDlg.h“
#include?“DBView.h“
#include?“afxdialogex.h“
#include?“DatabaseEntity.h“
#include?“NewField.h“
#include?“RecordEntity.h“

//?AddRecordDlg?對話框
extern?CNewField::fieldInfo*?fdinfo;

IMPLEMENT_DYNAMIC(AddRecordDlg?CDialog)


AddRecordDlg::AddRecordDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(AddRecordDlg::IDD?pParent)
{


}

AddRecordDlg::~AddRecordDlg()
{
}

BOOL?AddRecordDlg::OnInitDialog()
{
CDialog::OnInitDialog();

LONG?lstyle;
lstyle?=?GetWindowLong(listctrl_addrecord.m_hWnd?GWL_style);//獲取當前窗口style
lstyle?|=?LVS_REPORT;?//設置style
SetWindowLong(listctrl_addrecord.m_hWnd?GWL_style?lstyle);//設置style
DWORD?dwstyle?=?listctrl_addrecord.GetExtendedstyle();
dwstyle?|=?LVS_EX_FULLROWSELECT;//選中某行使整行高亮(只適用與report風格的listctrl)
dwstyle?|=?LVS_EX_GRIDLINES;//網格線(只適用與report風格的listctrl)
//listctrl_addrecord.SetExtendedstyle(dwstyle);?//設置擴展風格
listctrl_addrecord.Modifystyle(0LVS_REPORT);???//?報表模式?
listctrl_addrecord.SetExtendedstyle(listctrl_addrecord.GetExtendedstyle()?|?LVS_EX_GRIDLINES?|?LVS_EX_FULLROWSELECT);??//?間隔線+行選中

CRect?rect;??
listctrl_addrecord.GetClientRect(rect);?//獲得當前客戶區信息??

//隱藏編輯框
m_edit.ShowWindow(SW_HIDE);

//獲取樹節點
CDBView?*temp?=?NULL;
CTreeCtrl?&m_tree=?temp->getTree();???
HTREEITEM?hItem?=?m_tree.GetSelectedItem();???//?獲取當前選中表節點的句柄
//數據庫名、表明
m_ndbname?=?““;
m_ntbname?=?““;
//選擇表節點
if(!m_tree.GetParentItem(m_tree.GetParentItem(hItem)))
{
m_ndbname?=?m_tree.GetItemText(m_tree.GetParentItem(hItem));
m_ntbname?=?m_tree.GetItemText(hItem);
}?else?if(!m_tree.GetParentItem(m_tree.GetParentItem(m_tree.GetParentItem(hItem))))
{
m_ndbname?=?m_tree.GetItemText(m_tree.GetParentItem(m_tree.GetParentItem(hItem)));
m_ntbname?=?m_tree.GetItemText(m_tree.GetParentItem(hItem));
}else?if(!m_tree.GetParentItem(hItem))
{
m_ndbname?=?m_tree.GetItemText(hItem);
m_ntbname?=?m_tree.GetItemText(m_tree.GetChildItem(hItem));
}else
::MessageBox(NULL_T(“請選擇表!“)_T(“提示!“)0);

//獲取字段
TCHAR?path[100];
int?nPos?=?GetCurrentDirectory(100path);
CString?m_fullpath(path);?
CString?Root;
Root=m_fullpath+“\\“+“Root“+“\\“+“data“;
trdPath?=?Root?+?“\\“?+?m_ndbname?+?“\\“?+?m_ntbname?+?“\\“?+?m_ntbname?+?“.trd“?;
pat?=?Root?+?“\\“?+?m_ndbname?+?“\\“?+?m_ntbname?+?“\\“?+?m_ntbname?+?“.tdf“?;
tableRootPath?=?Root?+?“\\“?+?m_ndbname?+?“\\“?+?m_ntbname?+?“\\“?+?m_ntbname;

CNewField?newField;
????num_of_field?=?newField.getFieldNum(pat);
????int?m_pkno?=?newField.setFieldList(pat);

???listctrl_addrecord.GetClientRect(rect);?//獲得當前客戶區信息??

????CString?tbhead;
CString?dem1;
CString?dem2;
dem1.Format(_T(“?(“));
dem2.Format(_T(“)“));

for(int?i=0;i {
tbhead?=?fdinfo[i].name?+?dem1?+?fdinfo[i].type?+?dem2;
listctrl_addrecord.InsertColumn(itbheadLVCFMT_CENTERrect.Width()/num_of_field0);
for(int

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????12056??2014-05-12?18:44??RKDBMS_2\AddRecordDlg.cpp

?????文件????????972??2014-05-10?13:49??RKDBMS_2\AddRecordDlg.h

?????文件???????4148??2014-05-11?17:31??RKDBMS_2\AssignSelect.cpp

?????文件????????804??2014-05-11?17:31??RKDBMS_2\AssignSelect.h

?????文件???????1197??2014-04-30?15:06??RKDBMS_2\CreateDatabaseDlg.cpp

?????文件????????657??2014-04-28?20:51??RKDBMS_2\CreateDatabaseDlg.h

?????文件???????3236??2014-05-08?22:53??RKDBMS_2\CreateFieldDlg.cpp

?????文件???????1056??2014-05-08?13:57??RKDBMS_2\CreateFieldDlg.h

?????文件???????1337??2014-05-06?13:58??RKDBMS_2\CreateTableDlg.cpp

?????文件????????599??2014-04-30?10:30??RKDBMS_2\CreateTableDlg.h

?????文件???????8116??2014-05-12?21:10??RKDBMS_2\DatabaseEntity.cpp

?????文件????????829??2014-05-12?20:32??RKDBMS_2\DatabaseEntity.h

?????文件??????17402??2014-05-12?21:01??RKDBMS_2\DBView.cpp

?????文件???????1051??2014-05-12?20:36??RKDBMS_2\DBView.h

?????文件??????16303??2014-05-12?21:32??RKDBMS_2\MainFrm.cpp

?????文件???????1318??2014-05-11?17:31??RKDBMS_2\MainFrm.h

?????文件???????1405??2014-05-12?20:40??RKDBMS_2\ModifyDb.cpp

?????文件????????519??2014-05-12?20:32??RKDBMS_2\ModifyDb.h

?????文件???????4260??2014-05-11?17:01??RKDBMS_2\ModifyField.cpp

?????文件????????784??2014-05-11?16:55??RKDBMS_2\ModifyField.h

?????文件???????2953??2014-05-02?09:26??RKDBMS_2\ModifyFieldDlg.cpp

?????文件???????1013??2014-05-02?09:26??RKDBMS_2\ModifyFieldDlg.h

?????文件??????12066??2014-05-11?15:12??RKDBMS_2\ModifyRecordDlg.cpp

?????文件????????934??2014-05-11?15:59??RKDBMS_2\ModifyRecordDlg.h

?????文件???????6853??2014-05-11?21:37??RKDBMS_2\ModifyTableDlg.cpp

?????文件????????903??2014-05-11?20:27??RKDBMS_2\ModifyTableDlg.h

?????文件???????6107??2014-05-11?22:36??RKDBMS_2\NewField.cpp

?????文件????????596??2014-05-11?22:04??RKDBMS_2\NewField.h

?????文件???????1949??2014-04-29?22:22??RKDBMS_2\OpenDatabaseDlg.cpp

?????文件????????505??2014-04-29?20:49??RKDBMS_2\OpenDatabaseDlg.h

............此處省略38個文件信息

評論

共有 條評論