📄 acad.cpp
字号:
static BYTE parms[] =
VTS_BSTR VTS_VARIANT VTS_R8;
InvokeHelper(0x2c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
FileName, &InsertionPoint, ScaleFactor);
return result;
}
void IAcadDocument::Export(LPCTSTR FileName, LPCTSTR Extension, LPDISPATCH SelectionSet)
{
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_DISPATCH;
InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName, Extension, SelectionSet);
}
LPDISPATCH IAcadDocument::New(LPCTSTR TemplateFileName)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x2e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
TemplateFileName);
return result;
}
void IAcadDocument::Save()
{
InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void IAcadDocument::SaveAs(LPCTSTR FullFileName, const VARIANT& SaveAsType)
{
static BYTE parms[] =
VTS_BSTR VTS_VARIANT;
InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FullFileName, &SaveAsType);
}
void IAcadDocument::Wblock(LPCTSTR FileName, LPDISPATCH SelectionSet)
{
static BYTE parms[] =
VTS_BSTR VTS_DISPATCH;
InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName, SelectionSet);
}
void IAcadDocument::PurgeAll()
{
InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
VARIANT IAcadDocument::GetVariable(LPCTSTR Name)
{
VARIANT result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x33, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
Name);
return result;
}
void IAcadDocument::SetVariable(LPCTSTR Name, const VARIANT& Value)
{
static BYTE parms[] =
VTS_BSTR VTS_VARIANT;
InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Name, &Value);
}
void IAcadDocument::LoadShapeFile(LPCTSTR FullName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FullName);
}
void IAcadDocument::Regen(long WhichViewports)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
WhichViewports);
}
LPDISPATCH IAcadDocument::GetPickfirstSelectionSet()
{
LPDISPATCH result;
InvokeHelper(0x37, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
BOOL IAcadDocument::GetActive()
{
BOOL result;
InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void IAcadDocument::Activate()
{
InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void IAcadDocument::Close(const VARIANT& SaveChanges, const VARIANT& FileName)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&SaveChanges, &FileName);
}
void IAcadDocument::SetWindowState(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long IAcadDocument::GetWindowState()
{
long result;
InvokeHelper(0x3b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadDocument::SetWidth(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long IAcadDocument::GetWidth()
{
long result;
InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadDocument::SetHeight(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long IAcadDocument::GetHeight()
{
long result;
InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadDocument::SetActiveLayout(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x3e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
LPDISPATCH IAcadDocument::GetActiveLayout()
{
LPDISPATCH result;
InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IAcadDocument::SendCommand(LPCTSTR Command)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Command);
}
long IAcadDocument::GetHwnd()
{
long result;
InvokeHelper(0x40, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
CString IAcadDocument::GetWindowTitle()
{
CString result;
InvokeHelper(0x41, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
LPDISPATCH IAcadDocument::GetApplication()
{
LPDISPATCH result;
InvokeHelper(0x42, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH IAcadDocument::GetDatabase()
{
LPDISPATCH result;
InvokeHelper(0x43, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IAcadDocument::StartUndoMark()
{
InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void IAcadDocument::EndUndoMark()
{
InvokeHelper(0x45, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
/////////////////////////////////////////////////////////////////////////////
// IAcadApplication properties
/////////////////////////////////////////////////////////////////////////////
// IAcadApplication operations
BOOL IAcadApplication::GetVisible()
{
BOOL result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetVisible(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
bNewValue);
}
CString IAcadApplication::GetName()
{
CString result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
CString IAcadApplication::GetCaption()
{
CString result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
LPDISPATCH IAcadApplication::GetApplication()
{
LPDISPATCH result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH IAcadApplication::GetActiveDocument()
{
LPDISPATCH result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetActiveDocument(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
CString IAcadApplication::GetFullName()
{
CString result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long IAcadApplication::GetHeight()
{
long result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetHeight(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long IAcadApplication::GetWindowLeft()
{
long result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetWindowLeft(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
CString IAcadApplication::GetPath()
{
CString result;
InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long IAcadApplication::GetLocaleId()
{
long result;
InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long IAcadApplication::GetWindowTop()
{
long result;
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetWindowTop(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
CString IAcadApplication::GetVersion()
{
CString result;
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long IAcadApplication::GetWidth()
{
long result;
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetWidth(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
LPDISPATCH IAcadApplication::GetPreferences()
{
LPDISPATCH result;
InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
BOOL IAcadApplication::GetStatusId(LPDISPATCH VportObj)
{
BOOL result;
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
VportObj);
return result;
}
VARIANT IAcadApplication::ListArx()
{
VARIANT result;
InvokeHelper(0x12, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
return result;
}
void IAcadApplication::LoadArx(LPCTSTR Name)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Name);
}
LPDISPATCH IAcadApplication::GetInterfaceObject(LPCTSTR ProgID)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x14, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
ProgID);
return result;
}
void IAcadApplication::UnloadArx(LPCTSTR Name)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Name);
}
void IAcadApplication::Update()
{
InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void IAcadApplication::Quit()
{
InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPDISPATCH IAcadApplication::GetVbe()
{
LPDISPATCH result;
InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH IAcadApplication::GetMenuGroups()
{
LPDISPATCH result;
InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH IAcadApplication::GetMenuBar()
{
LPDISPATCH result;
InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IAcadApplication::LoadDVB(LPCTSTR Name)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Name);
}
void IAcadApplication::UnloadDVB(LPCTSTR Name)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Name);
}
LPDISPATCH IAcadApplication::GetDocuments()
{
LPDISPATCH result;
InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IAcadApplication::Eval(LPCTSTR Expression)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Expression);
}
long IAcadApplication::GetWindowState()
{
long result;
InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void IAcadApplication::SetWindowState(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
void IAcadApplication::RunMacro(LPCTSTR MacroPath)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MacroPath);
}
void IAcadApplication::ZoomExtents()
{
InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void IAcadApplication::ZoomAll()
{
InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void IAcadApplication::ZoomCenter(const VARIANT& Center, double Magnify)
{
static BYTE parms[] =
VTS_VARIANT VTS_R8;
InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Center, Magnify);
}
void IAcadApplication::ZoomScaled(double scale, long ScaleType)
{
static BYTE parms[] =
VTS_R8 VTS_I4;
InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
scale, ScaleType);
}
void IAcadApplication::ZoomWindow(const VARIANT& LowerLeft, const VARIANT& UpperRight)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&LowerLeft, &UpperRight);
}
void IAcadApplication::ZoomPickWindow()
{
InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
LPDISPATCH IAcadApplication::GetAcadState()
{
LPDISPATCH result;
InvokeHelper(0x2a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void IAcadApplication::ZoomPrevious()
{
InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -