C++开发源码分析(9401)

?C++开发源码分析(9401)
C++ Source Part One
DataXS.cpp: implementation of the CDataXS class.
#include "stdafx.h"
#include "a1.h"
#include "DataXS.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
ConstructionDestruction
CDataXS::CDataXS(int state)
{
m_pstrlistFields_Names=new CStringList[2];
m_iState=state;
switch(this->m_iState)
{
case XS:
{
m_pstrlistFields_Names[0].AddTail("xs_ph"); m_pstrlistFields_Names[1].AddTail("销售票号");
m_pstrlistFields_Names[0].AddTail("kh_id"); m_pstrlistFields_Names[1].AddTail("客户编号");
m_pstrlistFields_Names[0].AddTail("kh_name"); m_pstrlistFields_Names[1].AddTail("客户名称");
m_pstrlistFields_Names[0].AddTail("ys"); m_pstrlistFields_Names[1].AddTail("应收金额");
m_pstrlistFields_Names[0].AddTail("ss"); m_pstrlistFields_Names[1].AddTail("实收金额");
m_pstrlistFields_Names[0].AddTail("ws"); m_pstrlistFields_Names[1].AddTail("未收金额");
break;
}
case XSTH:
{
m_pstrlistFields_Names[0].AddTail("xsth_ph"); m_pstrlistFields_Names[1].AddTail("退货票号");
m_pstrlistFields_Names[0].AddTail("xs_ph"); m_pstrlistFields_Names[1].AddTail("销售票号");
m_pstrlistFields_Names[0].AddTail("kh_id"); m_pstrlistFields_Names[1].AddTail("客户编号");
m_pstrlistFields_Names[0].AddTail("kh_name"); m_pstrlistFields_Names[1].AddTail("客户名称");
m_pstrlistFields_Names[0].AddTail("yf"); m_pstrlistFields_Names[1].AddTail("应付金额");
m_pstrlistFields_Names[0].AddTail("sf"); m_pstrlistFields_Names[1].AddTail("实付金额");
m_pstrlistFields_Names[0].AddTail("wf"); m_pstrlistFields_Names[1].AddTail("未付金额");
break;

}
case RK:
{
m_pstrlistFields_Names[0].AddTail("rk_ph"); m_pstrlistFields_Names[1].AddTail("入库票号");
m_pstrlistFields_Names[0].AddTail("gys_id"); m_pstrlistFields_Names[1].AddTail("供应商编号");
m_pstrlistFields_Names[0].AddTail("gys_name"); m_pstrlistFields_Names[1].AddTail("供应商名称");
m_pstrlistFields_Names[0].AddTail("yf"); m_pstrlistFields_Names[1].AddTail("应付金额");
m_pstrlistFields_Names[0].AddTail("sf"); m_pstrlistFields_Names[1].AddTail("实付金额");
m_pstrlistFields_Names[0].AddTail("wf"); m_pstrlistFields_Names[1].AddTail("未付金额");
break;
}
case RKTH:
{
m_pstrlistFields_Names[0].AddTail("rkth_ph"); m_pstrlistFields_Names[1].AddTail("退货票号");
m_pstrlistFields_Names[0].AddTail("rk_ph"); m_pstrlistFields_Names[1].AddTail("入库票号");
m_pstrlistFields_Names[0].AddTail("gys_id"); m_pstrlistFields_Names[1].AddTail("供应商编号");
m_pstrlistFields_Names[0].AddTail("gys_name"); m_pstrlistFields_Names[1].AddTail("供应商名称");
m_pstrlistFields_Names[0].AddTail("ys"); m_pstrlistFields_Names[1].AddTail("应收金额");
m_pstrlistFields_Names[0].AddTail("ss"); m_pstr

listFields_Names[1].AddTail("实收金额");
m_pstrlistFields_Names[0].AddTail("ws"); m_pstrlistFields_Names[1].AddTail("未收金额");
break;
}
}
m_pstrlistFields_Names[0].AddTail("yp_id"); m_pstrlistFields_Names[1].AddTail("药品编号");
m_pstrlistFields_Names[0].AddTail("yp_name"); m_pstrlistFields_Names[1].AddTail("药品名称");
m_pstrlistFields_Names[0].AddTail("ck_name"); m_pstrlistFields_Names[1].AddTail("仓库名称");
m_pstrlistFields_Names[0].AddTail("pzs"); m_pstrlistFields_Names[1].AddTail("品种数");
m_pstrlistFields_Names[0].AddTail("rq"); m_pstrlistFields_Names[1].AddTail("日期");
m_pstrlistFields_Names[0].AddTail("jsfs"); m_pstrlistFields_Names[1].AddTail("结算方式");
m_pstrlistFields_Names[0].AddTail("is_jq"); m_pstrlistFields_Names[1].AddTail("是否结清(-10)");
m_pstrlistFields_Names[0].AddTail("czy"); m_pstrlistFields_Names[1].AddTail("操作员");
m_pstrlistFields_Names[0].AddTail("jsr"); m_pstrlistFields_Names[1].AddTail("经手人");
}
CDataXS::~CDataXS()
{
delete []m_pstrlistFields_Names;
m_pstrlistFields_Names=NULL;
}
bool CDataXS::IsNumberField(CString field)
{
return (field=="ys"||field=="ws"||
field=="ss"||field=="wf"||
field=="sf"||field=="yf");
}
C++ Source Part Two
Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
NOTE: Do not modify the contents of this file. If this class is regenerated by
Microsoft Visual C++, your modifications will be overwritten.
#include "stdafx.h"
#include "_recordset.h"
Dispatch interfaces referenced by this interface
#include "Properties.h"
#include "Fields.h"
C_Recordset properties
C_Recordset operations
CProperties C_Recordset::GetProperties()
{
LPDISPATCH pDispatch;
InvokeHelper(0x1f4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void)&pDispatch, NULL);
return CProperties(pDispatch);
}
long C_Recordset::GetAbsolutePosition()
{
long result;
InvokeHelper(0x3e8, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetAbsolutePosition(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3e8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
void C_Recordset::SetRefActiveConnection(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x3e9, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
void C_Recordset::SetActiveConnection(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3e9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
VARIANT C_Recordset::GetActiveConnection()
{
VARIANT result;
InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_VARIANT, (void)&result, NULL);
return result;
}
BOOL C_Recordset::GetBof()
{
BOOL result;
InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_BOOL, (void)&result, NULL);
return result;
}
VARIANT C_Recordset::GetBookmark()
{
VARIANT result;
InvokeHelper(0x3eb, D

ISPATCH_PROPERTYGET, VT_VARIANT, (void)&result, NULL);
return result;
}
void C_Recordset::SetBookmark(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3eb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
long C_Recordset::GetCacheSize()
{
long result;
InvokeHelper(0x3ec, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetCacheSize(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3ec, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long C_Recordset::GetCursorType()
{
long result;
InvokeHelper(0x3ed, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetCursorType(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3ed, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
BOOL C_Recordset::GetEof()
{
BOOL result;
InvokeHelper(0x3ee, DISPATCH_PROPERTYGET, VT_BOOL, (void)&result, NULL);
return result;
}
CFields C_Recordset::GetFields()
{
LPDISPATCH pDispatch;
InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void)&pDispatch, NULL);
return CFields(pDispatch);
}
long C_Recordset::GetLockType()
{
long result;
InvokeHelper(0x3f0, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetLockType(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3f0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long C_Recordset::GetMaxRecords()
{
long result;
InvokeHelper(0x3f1, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetMaxRecords(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3f1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long C_Recordset::GetRecordCount()
{
long result;
InvokeHelper(0x3f2, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetRefSource(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x3f3, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
void C_Recordset::SetSource(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x3f3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
}
VARIANT C_Recordset::GetSource()
{
VARIANT result;
InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_VARIANT, (void)&result, NULL);
return result;
}
void C_Recordset::AddNew(const VARIANT& FieldList, const VARIANT& Values)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x3f4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&FieldList, &Values);
}
void C_Recordset::CancelUpdate()
{
InvokeHelper(0x3f5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void C_Recordset::Close()
{
InvokeHelper(0x3f6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void C_Recordset::Delete(long AffectRecords)
{
static BYTE parms[] =

VTS_I4;
InvokeHelper(0x3f7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
AffectRecords);
}
VARIANT C_Recordset::GetRows(long Rows, const VARIANT& Start, const VARIANT& Fields)
{
VARIANT result;
static BYTE parms[] =
VTS_I4 VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x3f8, DISPATCH_METHOD, VT_VARIANT, (void)&result, parms,
Rows, &Start, &Fields);
return result;
}
void C_Recordset::Move(long NumRecords, const VARIANT& Start)
{
static BYTE parms[] =
VTS_I4 VTS_VARIANT;
InvokeHelper(0x3f9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
NumRecords, &Start);
}
void C_Recordset::MoveNext()
{
InvokeHelper(0x3fa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void C_Recordset::MovePrevious()
{
InvokeHelper(0x3fb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void C_Recordset::MoveFirst()
{
InvokeHelper(0x3fc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void C_Recordset::MoveLast()
{
InvokeHelper(0x3fd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void C_Recordset::Open(const VARIANT& Source, const VARIANT& ActiveConnection, long CursorType, long LockType, long Options)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x3fe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Source, &ActiveConnection, CursorType, LockType, Options);
}
void C_Recordset::Requery(long Options)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3ff, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Options);
}
void C_Recordset::Update(const VARIANT& Fields, const VARIANT& Values)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x401, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Fields, &Values);
}
long C_Recordset::GetAbsolutePage()
{
long result;
InvokeHelper(0x417, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetAbsolutePage(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x417, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long C_Recordset::GetEditMode()
{
long result;
InvokeHelper(0x402, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
VARIANT C_Recordset::GetFilter()
{
VARIANT result;
InvokeHelper(0x406, DISPATCH_PROPERTYGET, VT_VARIANT, (void)&result, NULL);
return result;
}
void C_Recordset::SetFilter(const VARIANT& newValue)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x406, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
&newValue);
}
long C_Recordset::GetPageCount()
{
long result;
InvokeHelper(0x41a, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
long C_Recordset::GetPageSize()
{
long result;
InvokeHelper(0x418, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetPageSize(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x418, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
CString C_Recordset::GetSort()
{
CString result

;
InvokeHelper(0x407, DISPATCH_PROPERTYGET, VT_BSTR, (void)&result, NULL);
return result;
}
void C_Recordset::SetSort(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x407, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
}
long C_Recordset::GetStatus()
{
long result;
InvokeHelper(0x405, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
long C_Recordset::GetState()
{
long result;
InvokeHelper(0x41e, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::UpdateBatch(long AffectRecords)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x40b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
AffectRecords);
}
void C_Recordset::CancelBatch(long AffectRecords)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x419, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
AffectRecords);
}
long C_Recordset::GetCursorLocation()
{
long result;
InvokeHelper(0x41b, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetCursorLocation(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x41b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
C_Recordset C_Recordset::NextRecordset(VARIANT RecordsAffected)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_PVARIANT;
InvokeHelper(0x41c, DISPATCH_METHOD, VT_DISPATCH, (void)&pDispatch, parms,
RecordsAffected);
return C_Recordset(pDispatch);
}
BOOL C_Recordset::Supports(long CursorOptions)
{
BOOL result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x40c, DISPATCH_METHOD, VT_BOOL, (void)&result, parms,
CursorOptions);
return result;
}
long C_Recordset::GetMarshalOptions()
{
long result;
InvokeHelper(0x41d, DISPATCH_PROPERTYGET, VT_I4, (void)&result, NULL);
return result;
}
void C_Recordset::SetMarshalOptions(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x41d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
void C_Recordset::Find(LPCTSTR Criteria, long SkipRecords, long SearchDirection, const VARIANT& Start)
{
static BYTE parms[] =
VTS_BSTR VTS_I4 VTS_I4 VTS_VARIANT;
InvokeHelper(0x422, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Criteria, SkipRecords, SearchDirection, &Start);
}
void C_Recordset::Cancel()
{
InvokeHelper(0x41f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPUNKNOWN C_Recordset::GetDataSource()
{
LPUNKNOWN result;
InvokeHelper(0x420, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void)&result, NULL);
return result;
}
void C_Recordset::SetRefDataSource(LPUNKNOWN newValue)
{
static BYTE parms[] =
VTS_UNKNOWN;
InvokeHelper(0x420, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
LPDISPATCH C_Recordset::GetActiveCommand()
{
LPDISPATCH result;
InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_DISPATCH, (void)&result, NULL);
return result;
}
void C_Recordset::SetStayInSync(BOOL bNewValue)
{
static BYT

E parms[] =
VTS_BOOL;
InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
BOOL C_Recordset::GetStayInSync()
{
BOOL result;
InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_BOOL, (void)&result, NULL);
return result;
}
CString C_Recordset::GetString(long StringFormat, long NumRows, LPCTSTR ColumnDelimeter, LPCTSTR RowDelimeter, LPCTSTR NullExpr)
{
CString result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0x426, DISPATCH_METHOD, VT_BSTR, (void)&result, parms,
StringFormat, NumRows, ColumnDelimeter, RowDelimeter, NullExpr);
return result;
}
CString C_Recordset::GetDataMember()
{
CString result;
InvokeHelper(0x428, DISPATCH_PROPERTYGET, VT_BSTR, (void)&result, NULL);
return result;
}
void C_Recordset::SetDataMember(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x428, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
}
long C_Recordset::CompareBookmarks(const VARIANT& Bookmark1, const VARIANT& Bookmark2)
{
long result;
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x429, DISPATCH_METHOD, VT_I4, (void)&result, parms,
&Bookmark1, &Bookmark2);
return result;
}
C_Recordset C_Recordset::Clone(long LockType)
{
LPDISPATCH pDispatch;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x40a, DISPATCH_METHOD, VT_DISPATCH, (void)&pDispatch, parms,
LockType);
return C_Recordset(pDispatch);
}
void C_Recordset::Resync(long AffectRecords, long ResyncValues)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x400, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
AffectRecords, ResyncValues);
}
void C_Recordset::Seek(const VARIANT& KeyValues, long SeekOption)
{
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x42a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&KeyValues, SeekOption);
}
void C_Recordset::SetIndex(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x42b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);
}
CString C_Recordset::GetIndex()
{
CString result;
InvokeHelper(0x42b, DISPATCH_PROPERTYGET, VT_BSTR, (void)&result, NULL);
return result;
}
void C_Recordset::Save(const VARIANT& Destination, long PersistFormat)
{
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x421, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Destination, PersistFormat);
}

C++ Source Part Three
#include "myfunction.h"
#include "WhiteFrame.h"
#include "WhiteRect.h"
#include "ListXSTH.h"
#if !defined(AFX_DLGXSTH_H__4BADB492_F9CA_4017_BA05_3902BEE0944C__INCLUDED_)
#define AFX_DLGXSTH_H__4BADB492_F9CA_4017_BA05_3902BEE0944C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif _MSC_VER > 1000
DlgXSTH.h : header file
#define IDD_DIALOG_XSTH 142
CDlgXSTH dialog
#include "DrawDlg.h"
class CDlgXSTH;
class CDrawTH : public CDrawDlg
{
public:
CListCtrl GetListCtrl();
CDrawTH(CDlgXSTH dlg);

virtual ~CDrawTH();
virtual void PrintDlg(CDC pDC, CPrintInfo pInfo);
virtual void PrintPageHeader(CDC pDC, CPrintInfo pInfo);
CDlgXSTH parent;
};
class CDlgXSTH : public CDialog
{
Construction
public:
bool SetTheFocus();
CString ChanShengPh();
bool InitBaseInfo();
bool InitnListTH();
CDlgXSTH(bool isxsth,CWnd pParent = NULL); standard constructor
Dialog Data
{{AFX_DATA(CDlgXSTH)
enum { IDD = IDD_DIALOG_XSTH };
CButton m_btnOk;
CButton m_btnCancel;
CButton m_btnDel;
CDateTimeCtrl m_tcRq;
CEdit m_editThPh;
CEdit m_editDjPh;
CComboBox m_comboJsfs;
CComboBox m_comboJsr;
CTime m_tRq;
int m_iJsr;
int m_iJsfs;
}}AFX_DATA
CString m_strPh;
CFont m_font;
CFont m_headfont;
CListXSTH m_plistTH;
LRunSql m_runsql;
bool m_bXsth;
CWhiteFrame m_wfRq;
CWhiteFrame m_wfJsfs;
CWhiteFrame m_wfJsr;
CWhiteRect m_wt;
CDrawTH m_draw;
friend class CDrawTH ;
Overrides
ClassWizard generated virtual function overrides
{{AFX_VIRTUAL(CDlgXSTH)
public:
virtual BOOL PreTranslateMessage(MSG pMsg);
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange pDX); DDXDDV support
}}AFX_VIRTUAL
Implementation
protected:
Generated message map functions
{{AFX_MSG(CDlgXSTH)
virtual void OnOK();
virtual BOOL OnInitDialog();
afx_msg void OnButtonOk();
afx_msg void OnMove(int x, int y);
afx_msg void OnButtonDel();
virtual void OnCancel();
afx_msg void OnButtonPrint();
}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
{{AFX_INSERT_LOCATION}}
Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif !defined(AFX_DLGXSTH_H__4BADB492_F9CA_4017_BA05_3902BEE0944C__INCLUDED_)

C++ Source Part Four
#if !defined(AFX_VCINTERSECTION_H__E7C241B7_D9C0_4734_94CF_DF38A1674DB4__INCLUDED_)
#define AFX_VCINTERSECTION_H__E7C241B7_D9C0_4734_94CF_DF38A1674DB4__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif _MSC_VER > 1000
Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
NOTE: Do not modify the contents of this file. If this class is regenerated by
Microsoft Visual C++, your modifications will be overwritten.
CVcIntersection wrapper class
class CVcIntersection : public COleDispatchDriver
{
public:
CVcIntersection() {} Calls COleDispatchDriver default constructor
CVcIntersection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CVcIntersection(const CVcIntersection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
Attributes
public:
Operations
public:
BOOL GetAuto();
void SetAuto(BOOL bNewValue);
double GetPoint();
void SetPoint(double newValue);
long GetAxisID();
short GetIndex();
BOOL GetLabelsInsidePlot();
void SetLabelsInsidePlot(BOOL bNewValue);
};
{{AFX_INSERT_LOCATION}}
Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif !defined(AFX_VCINTERSECT

ION_H__E7C241B7_D9C0_4734_94CF_DF38A1674DB4__INCLUDED_)

C++ Source Part Five
#if !defined(AFX_DBASEQUERY_H__1E243119_E99C_432A_A159_CE47159FE2CA__INCLUDED_)
#define AFX_DBASEQUERY_H__1E243119_E99C_432A_A159_CE47159FE2CA__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif _MSC_VER > 1000
DBaseQuery.h : header file
CDBaseQuery dialog
#include "RxGrid.h"
#include "BaseEdit.h"
#include "BaseComboBox.h"
#include "RxRecordset.h" Added by ClassView
class CDBaseQuery : public CDialog
{
Construction
public:
CDBaseQuery(CString sCaption,
CString sSQL,
CString sIdentify,
int nNumberStyle,
CWnd pParent = NULL
); standard constructor
Dialog Data
{{AFX_DATA(CDBaseQuery)
enum { IDD = IDD_BASEQUERY };
CStatic m_StaTit;
RxGrid m_Grid;
CBaseEdit m_EdtCondition;
CBaseComboBox m_ComField;
CBaseComboBox m_ComEmblem;
CButton m_ButQuery;
CButton m_ButPrint;
}}AFX_DATA
Overrides
ClassWizard generated virtual function overrides
{{AFX_VIRTUAL(CDBaseQuery)
public:
virtual BOOL PreTranslateMessage(MSG pMsg);
protected:
virtual void DoDataExchange(CDataExchange pDX); DDXDDV support
}}AFX_VIRTUAL
Implementation
protected:
Generated message map functions
{{AFX_MSG(CDBaseQuery)
virtual void OnOK();
virtual void OnButquery();
afx_msg void OnButprint();
virtual BOOL OnInitDialog();
virtual void OnDblclkGrid(NMHDR pNMHDR, LRESULT pResult);
afx_msg void OnKillfocusComfield();
virtual void Init();
}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
int m_NumberStyle;
CString m_Identify;
RxRecordset rst;
int m_CurrentRow;
CString m_Caption;
CString m_DateBaseName;
};
{{AFX_INSERT_LOCATION}}
Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif !defined(AFX_DBASEQUERY_H__1E243119_E99C_432A_A159_CE47159FE2CA__INCLUDED_)


相关主题
相关文档
最新文档