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