?? bmdialog.h
字號(hào):
/*********************************************************************************
* 用于添加刪除記錄的類窗體:
* RecordArray:用于保存?zhèn)魅氲淖侄涡畔?* 默認(rèn)條件:第一個(gè)字段為主鍵/不能修改主鍵值
* 過(guò)程:由RecordArray生成界面,選擇后初始sql語(yǔ)句,發(fā)送到父窗體執(zhí)行
*
**********************************************************************************/
#pragma once
#include "User.h"
// CBMDialog 對(duì)話框
class CBMDialog : public CDialog
{
DECLARE_DYNAMIC(CBMDialog)
public:
CBMDialog(CWnd* pParent = NULL); // 標(biāo)準(zhǔn)構(gòu)造函數(shù)
virtual ~CBMDialog();
// 對(duì)話框數(shù)據(jù)
enum { IDD = IDD_BMDIALOG };
CPtrArray RecordArray;//字段數(shù)組
bool ISADD; //是否添加記錄
HANDLE m_hParent; //父視句柄
CString m_OprTblName;//操作表名稱
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
protected:
virtual void PostNcDestroy();
public:
afx_msg void OnBnClickedOk();
void FreeControls(void); //釋放創(chuàng)建的控件;主外鍵
virtual void OnFinalRelease();
afx_msg void OnDestroy();
//生成插入和修改sql語(yǔ)句
CString GenerateInsertSql(void);
CString GenerateUpdateSql(void);
afx_msg void OnAddRec();
private:
CADOStorage storage1;
//創(chuàng)建靜態(tài)框,符合框,編輯框
void CreateStatic(CFieldRecord* pRecord,int top,UINT CtlID);
void CreateCombo(CFieldRecord* pRecord,int top,UINT CtlID);
void CreateEdit(CFieldRecord* pRecord,int top,UINT CtlID);
void FillComboByDS(CFieldRecord* pRecord,CComboBox* pCombo);
public:
void SendChangeMsg(void);//向父窗體傳送sql語(yǔ)句
};
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -