cppolec.sct
来自「c#设计模式WithCla」· SCT 代码 · 共 152 行
SCT
152 行
#include "stdafx.h"
#include "$CLASS_NAME$.h"
#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CLASS_NAME
IMPLEMENT_SERIAL(CLASS_NAME, CCmdTarget, 1)
BEGIN_DISPATCH_MAP(CLASS_NAME, CCmdTarget)
//{{AFX_DISPATCH_MAP(CLASS_NAME)
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == CString [COLUMN_TAB(4)DISP_PROPERTY_EX(CLASS_NAME, "ATTRIBUTE_NAME", Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, VT_BSTR)]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == int [COLUMN_TAB(4)DISP_PROPERTY_EX(CLASS_NAME, "STRIP_TO_CAPITAL$ATTRIBUTE_NAME", Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, VT_I2)]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == long [COLUMN_TAB(4)DISP_PROPERTY_EX(CLASS_NAME, "STRIP_TO_CAPITAL$ATTRIBUTE_NAME", Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, VT_I4)]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == BOOL [COLUMN_TAB(4)DISP_PROPERTY_EX(CLASS_NAME, "STRIP_TO_CAPITAL$ATTRIBUTE_NAME", Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, VT_I2)]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == float [COLUMN_TAB(4)DISP_PROPERTY_EX(CLASS_NAME, "STRIP_TO_CAPITAL$ATTRIBUTE_NAME", Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, VT_BSTR)]
SELECT_THE_REST [COLUMN_TAB(4)DISP_PROPERTY_EX(CLASS_NAME, "ATTRIBUTE_NAME", Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME, VT_DISPATCH)]
SELECT_RESET
//}}AFX_DISPATCH_MAP
END_DISPATCH_MAP()
[
// Function: OPERATION_NAME
// Purpose: OPERATION_COMMENT1
// Parameters: CPP_OPERATION_PARAMETERS
// Comments: OPERATION_COMMENT2
OPERATION_RETURN_TYPE CLASS_NAME::OPERATION_NAME(CPP_OPERATION_PARAMETERS) CPP_OPERATION_CONSTANT
{
OPERATION_CODE
}
]
// Function: CLASS_NAME
// Purpose: Constructor
// Parameters:
// Comments:
CLASS_NAME::CLASS_NAME()
{
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == CString [COLUMN_TAB(6)ATTRIBUTE_NAME = "";]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == int [COLUMN_TAB(6)ATTRIBUTE_NAME = 0;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == BOOL [COLUMN_TAB(6)ATTRIBUTE_NAME = FALSE;]
SELECT_THE_REST [COLUMN_TAB(6)ATTRIBUTE_NAME = NULL;]
SELECT_RESET
}
// Function: ~CLASS_NAME
// Purpose: Destructor
// Parameters:
// Comments:
CLASS_NAME::~CLASS_NAME()
{
}
CLASS_NAME::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == CString [COLUMN_TAB(8)ar << ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == int [COLUMN_TAB(8)ar << (WORD)ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == BOOL [COLUMN_TAB(8)ar << (WORD)ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == LONG [COLUMN_TAB(8)ar << (DWORD)ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == float [COLUMN_TAB(8)ar << ATTRIBUTE_NAME;]
SELECT_THE_REST [COLUMN_TAB(8)ar << ATTRIBUTE_NAME;]
SELECT_RESET
}
else
{
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == CString [COLUMN_TAB(8)ar >> ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == int [COLUMN_TAB(8)ar >> (WORD &)ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == BOOL [COLUMN_TAB(8)ar >> (WORD &)ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == LONG [COLUMN_TAB(8)ar >> (DWORD &)ATTRIBUTE_NAME;]
SELECT_WHEN_ONCE ATTRIBUTE_TYPE == float [COLUMN_TAB(8)ar >> ATTRIBUTE_NAME;]
SELECT_THE_REST [COLUMN_TAB(8)ar << ATTRIBUTE_NAME;]
SELECT_RESET
}
}
COLUMN_TAB(2)SELECT_WHEN_ONCE ATTRIBUTE_TYPE == CString [BSTR CLASS_NAME::Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME()
{
}
COLUMN_TAB(2)void CLASS_NAME::Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME(LPCSTR aStr)
{
}
]
COLUMN_TAB(2)SELECT_WHEN_ONCE ATTRIBUTE_TYPE == int [int CLASS_NAME::Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME()
{
}
COLUMN_TAB(2)void CLASS_NAME::Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME(int aVal)
{
}
]
COLUMN_TAB(2)SELECT_WHEN_ONCE ATTRIBUTE_TYPE == long [long CLASS_NAME::Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME()
{
}
COLUMN_TAB(2)void CLASS_NAME::Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME(long aVal)
{
}
]
COLUMN_TAB(2)SELECT_WHEN_ONCE ATTRIBUTE_TYPE == BOOL [BOOL CLASS_NAME::Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME()
{
}
COLUMN_TAB(2)void CLASS_NAME::Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME(BOOL aVal)
{
}
]
COLUMN_TAB(2)SELECT_WHEN_ONCE ATTRIBUTE_TYPE == float [float CLASS_NAME::Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME()
{
}
COLUMN_TAB(2)void CLASS_NAME::Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME(float aVal)
{
}
]
SELECT_THE_REST [COLUMN_TAB(2)LPDISPATCH CLASS_NAME::Get$STRIP_TO_CAPITAL$ATTRIBUTE_NAME()
{
}
COLUMN_TAB(2)void CLASS_NAME::Set$STRIP_TO_CAPITAL$ATTRIBUTE_NAME(LPDISPATCH aVal)
{
}
]
SELECT_RESET
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?