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 + -
显示快捷键?