vcfnewclasswizaddin.cpp

来自「这是VCF框架的代码」· C++ 代码 · 共 60 行

CPP
60
字号
// DSAddin.cpp : Implementation of CVCFNewClassWiz#include "stdafx.h"#include "VCFNewClassWiz.h"#include "VCFNewClassWizAddin.h"/////////////////////////////////////////////////////////////////////////////// CVCFNewClassWiz///////////////////////////////////////////////////////////////////////////////// IDSAddinSTDMETHODIMP CVCFNewClassWiz::OnConnection(IApplication* piApplication, VARIANT_BOOL bFirstTime, long dwCookie, VARIANT_BOOL* pbOnConnection){	// prepare to fail!	*pbOnConnection = VARIANT_FALSE;	// create our command object	CCommandsObj::CreateInstance(&m_pCommands);	m_pCommands->AddRef();	m_pCommands->m_piApplication = piApplication;	CComQIPtr<IDispatch> piDispCmds = m_pCommands;	// tell VC about us:	if (FAILED(piApplication->SetAddInInfo((long)_Module.GetModuleInstance(), piDispCmds, IDR_TOOLBAR_MEDIUM, IDR_TOOLBAR_LARGE, dwCookie)))		return S_OK;	// register our commands with VC	VARIANT_BOOL bRet;	_bstr_t		 bstrCmd,					 bstrSampleCommand = "NewVCFClass";	// SampleCommand	bstrCmd = "NewVCFClass\nNew VCF Class\nA New Class Addin Command\nNew VCF Class";	if (FAILED(piApplication->AddCommand(bstrCmd, bstrSampleCommand, 0, dwCookie, &bRet) || VARIANT_FALSE == bRet))		return S_OK;		// create toolbar:	if (VARIANT_TRUE == bFirstTime)	{		piApplication->AddCommandBarButton(dsGlyph, bstrSampleCommand, dwCookie);	}	// success	*pbOnConnection = VARIANT_TRUE;	return S_OK;}STDMETHODIMP CVCFNewClassWiz::OnDisconnection(VARIANT_BOOL bLastTime){	// cleanup!	m_pCommands->Release();	m_pCommands = NULL;	return S_OK;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?