devshl.cpp

来自「这是VCF框架的代码」· C++ 代码 · 共 1,927 行 · 第 1/3 页

CPP
1,927
字号
}void IApplication::AddKeyBinding(LPCTSTR szKey, LPCTSTR szCommandName, LPCTSTR szEditor){	static BYTE parms[] =		VTS_BSTR VTS_BSTR VTS_BSTR;	InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 szKey, szCommandName, szEditor);}void IApplication::Build(const VARIANT& Configuration){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Configuration);}void IApplication::RebuildAll(const VARIANT& Configuration){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Configuration);}void IApplication::ExecuteConfiguration(const VARIANT& Reserved){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Reserved);}void IApplication::SetAddInInfo(long nInstanceHandle, LPDISPATCH pCmdDispatch, long nIDBitmapResourceMedium, long nIDBitmapResourceLarge, long dwCookie){	static BYTE parms[] =		VTS_I4 VTS_DISPATCH VTS_I4 VTS_I4 VTS_I4;	InvokeHelper(0x20001, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 nInstanceHandle, pCmdDispatch, nIDBitmapResourceMedium, nIDBitmapResourceLarge, dwCookie);}BOOL IApplication::AddCommand(LPCTSTR szCmdName, LPCTSTR szMethodName, long nBitmapOffset, long dwCookie){	BOOL result;	static BYTE parms[] =		VTS_BSTR VTS_BSTR VTS_I4 VTS_I4;	InvokeHelper(0x20002, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,		szCmdName, szMethodName, nBitmapOffset, dwCookie);	return result;}void IApplication::EnableModeless(BOOL bEnable){	static BYTE parms[] =		VTS_BOOL;	InvokeHelper(0x20004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 bEnable);}void IApplication::Clean(const VARIANT& Configuration){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Configuration);}long IApplication::GetErrors(){	long result;	InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);	return result;}long IApplication::GetWarnings(){	long result;	InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);	return result;}void IApplication::AddProject(LPCTSTR szName, LPCTSTR szPath, LPCTSTR szType, const VARIANT& bAddDefaultFolders){	static BYTE parms[] =		VTS_BSTR VTS_BSTR VTS_BSTR VTS_VARIANT;	InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 szName, szPath, szType, &bAddDefaultFolders);}/////////////////////////////////////////////////////////////////////////////// IDispApplication propertieslong IDispApplication::GetHeight(){	long result;	GetProperty(0x1, VT_I4, (void*)&result);	return result;}void IDispApplication::SetHeight(long propVal){	SetProperty(0x1, VT_I4, propVal);}long IDispApplication::GetWidth(){	long result;	GetProperty(0x2, VT_I4, (void*)&result);	return result;}void IDispApplication::SetWidth(long propVal){	SetProperty(0x2, VT_I4, propVal);}long IDispApplication::GetTop(){	long result;	GetProperty(0x3, VT_I4, (void*)&result);	return result;}void IDispApplication::SetTop(long propVal){	SetProperty(0x3, VT_I4, propVal);}long IDispApplication::GetLeft(){	long result;	GetProperty(0x4, VT_I4, (void*)&result);	return result;}void IDispApplication::SetLeft(long propVal){	SetProperty(0x4, VT_I4, propVal);}LPDISPATCH IDispApplication::GetTextEditor(){	LPDISPATCH result;	GetProperty(0x12, VT_DISPATCH, (void*)&result);	return result;}CString IDispApplication::GetVersion(){	CString result;	GetProperty(0x7, VT_BSTR, (void*)&result);	return result;}CString IDispApplication::GetPath(){	CString result;	GetProperty(0x8, VT_BSTR, (void*)&result);	return result;}CString IDispApplication::GetCurrentDirectory(){	CString result;	GetProperty(0x9, VT_BSTR, (void*)&result);	return result;}void IDispApplication::SetCurrentDirectory(LPCTSTR propVal){	SetProperty(0x9, VT_BSTR, propVal);}CString IDispApplication::GetFullName(){	CString result;	GetProperty(0xa, VT_BSTR, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetApplication(){	LPDISPATCH result;	GetProperty(0xb, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetParent(){	LPDISPATCH result;	GetProperty(0xc, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetActiveDocument(){	LPDISPATCH result;	GetProperty(0xd, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetWindows(){	LPDISPATCH result;	GetProperty(0xe, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetDocuments(){	LPDISPATCH result;	GetProperty(0xf, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetActiveWindow(){	LPDISPATCH result;	GetProperty(0x10, VT_DISPATCH, (void*)&result);	return result;}long IDispApplication::GetWindowState(){	long result;	GetProperty(0x11, VT_I4, (void*)&result);	return result;}void IDispApplication::SetWindowState(long propVal){	SetProperty(0x11, VT_I4, propVal);}LPDISPATCH IDispApplication::GetDebugger(){	LPDISPATCH result;	GetProperty(0x6, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetProjects(){	LPDISPATCH result;	GetProperty(0x13, VT_DISPATCH, (void*)&result);	return result;}LPDISPATCH IDispApplication::GetActiveConfiguration(){	LPDISPATCH result;	GetProperty(0x14, VT_DISPATCH, (void*)&result);	return result;}void IDispApplication::SetActiveConfiguration(LPDISPATCH propVal){	SetProperty(0x14, VT_DISPATCH, propVal);}BOOL IDispApplication::GetVisible(){	BOOL result;	GetProperty(0x1d, VT_BOOL, (void*)&result);	return result;}void IDispApplication::SetVisible(BOOL propVal){	SetProperty(0x1d, VT_BOOL, propVal);}LPDISPATCH IDispApplication::GetActiveProject(){	LPDISPATCH result;	GetProperty(0x1e, VT_DISPATCH, (void*)&result);	return result;}void IDispApplication::SetActiveProject(LPDISPATCH propVal){	SetProperty(0x1e, VT_DISPATCH, propVal);}long IDispApplication::GetErrors(){	long result;	GetProperty(0x21, VT_I4, (void*)&result);	return result;}long IDispApplication::GetWarnings(){	long result;	GetProperty(0x22, VT_I4, (void*)&result);	return result;}CString IDispApplication::GetName(){	CString result;	GetProperty(0x0, VT_BSTR, (void*)&result);	return result;}BOOL IDispApplication::GetActive(){	BOOL result;	GetProperty(0x20003, VT_BOOL, (void*)&result);	return result;}void IDispApplication::SetActive(BOOL propVal){	SetProperty(0x20003, VT_BOOL, propVal);}/////////////////////////////////////////////////////////////////////////////// IDispApplication operationsLPDISPATCH IDispApplication::GetPackageExtension(LPCTSTR szExtensionName){	LPDISPATCH result;	static BYTE parms[] =		VTS_BSTR;	InvokeHelper(0x15, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,		szExtensionName);	return result;}void IDispApplication::Quit(){	InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IDispApplication::PrintToOutputWindow(LPCTSTR Message){	static BYTE parms[] =		VTS_BSTR;	InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 Message);}void IDispApplication::ExecuteCommand(LPCTSTR szCommandName){	static BYTE parms[] =		VTS_BSTR;	InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 szCommandName);}void IDispApplication::AddCommandBarButton(long nButtonType, LPCTSTR szCmdName, long dwCookie){	static BYTE parms[] =		VTS_I4 VTS_BSTR VTS_I4;	InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 nButtonType, szCmdName, dwCookie);}void IDispApplication::AddKeyBinding(LPCTSTR szKey, LPCTSTR szCommandName, LPCTSTR szEditor){	static BYTE parms[] =		VTS_BSTR VTS_BSTR VTS_BSTR;	InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 szKey, szCommandName, szEditor);}void IDispApplication::Build(const VARIANT& Configuration){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Configuration);}void IDispApplication::RebuildAll(const VARIANT& Configuration){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Configuration);}void IDispApplication::ExecuteConfiguration(const VARIANT& Reserved){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Reserved);}void IDispApplication::Clean(const VARIANT& Configuration){	static BYTE parms[] =		VTS_VARIANT;	InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 &Configuration);}void IDispApplication::AddProject(LPCTSTR szName, LPCTSTR szPath, LPCTSTR szType, const VARIANT& bAddDefaultFolders){	static BYTE parms[] =		VTS_BSTR VTS_BSTR VTS_BSTR VTS_VARIANT;	InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 szName, szPath, szType, &bAddDefaultFolders);}void IDispApplication::SetAddInInfo(long nInstanceHandle, LPDISPATCH pCmdDispatch, long nIDBitmapResourceMedium, long nIDBitmapResourceLarge, long dwCookie){	static BYTE parms[] =		VTS_I4 VTS_DISPATCH VTS_I4 VTS_I4 VTS_I4;	InvokeHelper(0x20001, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 nInstanceHandle, pCmdDispatch, nIDBitmapResourceMedium, nIDBitmapResourceLarge, dwCookie);}BOOL IDispApplication::AddCommand(LPCTSTR szCmdName, LPCTSTR szMethodName, long nBitmapOffset, long dwCookie){	BOOL result;	static BYTE parms[] =		VTS_BSTR VTS_BSTR VTS_I4 VTS_I4;	InvokeHelper(0x20002, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,		szCmdName, szMethodName, nBitmapOffset, dwCookie);	return result;}void IDispApplication::EnableModeless(BOOL bEnable){	static BYTE parms[] =		VTS_BOOL;	InvokeHelper(0x20004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 bEnable);}/////////////////////////////////////////////////////////////////////////////// IApplicationEvents properties/////////////////////////////////////////////////////////////////////////////// IApplicationEvents operationsvoid IApplicationEvents::BeforeBuildStart(){	InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IApplicationEvents::BuildFinish(long nNumErrors, long nNumWarnings){	static BYTE parms[] =		VTS_I4 VTS_I4;	InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 nNumErrors, nNumWarnings);}void IApplicationEvents::BeforeApplicationShutDown(){	InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IApplicationEvents::DocumentOpen(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IApplicationEvents::BeforeDocumentClose(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IApplicationEvents::DocumentSave(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IApplicationEvents::NewDocument(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IApplicationEvents::WindowActivate(LPDISPATCH theWindow){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theWindow);}void IApplicationEvents::WindowDeactivate(LPDISPATCH theWindow){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theWindow);}void IApplicationEvents::WorkspaceOpen(){	InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IApplicationEvents::WorkspaceClose(){	InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IApplicationEvents::NewWorkspace(){	InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}/////////////////////////////////////////////////////////////////////////////// IDispApplicationEvents properties/////////////////////////////////////////////////////////////////////////////// IDispApplicationEvents operationsvoid IDispApplicationEvents::BeforeBuildStart(){	InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IDispApplicationEvents::BuildFinish(long nNumErrors, long nNumWarnings){	static BYTE parms[] =		VTS_I4 VTS_I4;	InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 nNumErrors, nNumWarnings);}void IDispApplicationEvents::BeforeApplicationShutDown(){	InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IDispApplicationEvents::DocumentOpen(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IDispApplicationEvents::BeforeDocumentClose(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IDispApplicationEvents::DocumentSave(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IDispApplicationEvents::NewDocument(LPDISPATCH theDocument){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theDocument);}void IDispApplicationEvents::WindowActivate(LPDISPATCH theWindow){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theWindow);}void IDispApplicationEvents::WindowDeactivate(LPDISPATCH theWindow){	static BYTE parms[] =		VTS_DISPATCH;	InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,		 theWindow);}void IDispApplicationEvents::WorkspaceOpen(){	InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IDispApplicationEvents::WorkspaceClose(){	InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}void IDispApplicationEvents::NewWorkspace(){	InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}/////////////////////////////////////////////////////////////////////////////// IDocuments properties/////////////////////////////////////////////////////////////////////////////// IDocuments operationslong IDocuments::GetCount(){	long result;	InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);	return result;}LPDISPATCH IDocuments::GetApplication(){	LPDISPATCH result;	InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);	return result;}LPDISPATCH IDocuments::GetParent(){	LPDISPATCH result;	InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);	return result;}LPDISPATCH IDocuments::Item(const VARIANT& Index){	LPDISPATCH result;	static BYTE parms[] =

⌨️ 快捷键说明

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