// DefCommon.h: interface for the CDefCommon class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_DEFCOMMON_H__A1AD7AF2_59B2_4836_A487_1E4766A93B5A__INCLUDED_) #define AFX_DEFCOMMON_H__A1AD7AF2_59B2_4836_A487_1E4766A93B5A__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #ifdef BUILD_GUIDLL #define DLLCLASS __declspec(dllexport) #else #define DLLCLASS __declspec(dllimport) #endif #include "dbini.h" class DLLCLASS CDefCommon { public: CDefCommon(); virtual ~CDefCommon(); // initialied package field name and recipe field name static void InitCommDef(int iRecipeNameIndex = RECIPE_NAME_INDEX, int iPackageNameIndex = PACKAGE_NAME_INDEX, const char *ccDb = PACKAGE_DB, const char *ccTable = RECIPE_MANAGEMENT_TABLE); // get package field name static CString GetPackageFieldName(); // get recipe field name static CString GetRecipeFieldName(); private: enum { RECIPE_NAME_INDEX = 1, PACKAGE_NAME_INDEX = 2, }; static CString m_scsPackageName; static CString m_scsRecipeName; }; #endif // !defined(AFX_DEFCOMMON_H__A1AD7AF2_59B2_4836_A487_1E4766A93B5A__INCLUDED_)