📄 imgedit.cpp
字号:
}
void CImgEdit::SetUseCheckContinuePrinting(BOOL propVal)
{
SetProperty(0x808, VT_BOOL, propVal);
}
BOOL CImgEdit::GetContinuePrinting()
{
BOOL result;
GetProperty(0x809, VT_BOOL, (void*)&result);
return result;
}
void CImgEdit::SetContinuePrinting(BOOL propVal)
{
SetProperty(0x809, VT_BOOL, propVal);
}
BOOL CImgEdit::GetContinueWithoutUndo()
{
BOOL result;
GetProperty(0x80a, VT_BOOL, (void*)&result);
return result;
}
void CImgEdit::SetContinueWithoutUndo(BOOL propVal)
{
SetProperty(0x80a, VT_BOOL, propVal);
}
BOOL CImgEdit::GetDisplayICMEnabled()
{
BOOL result;
GetProperty(0x80b, VT_BOOL, (void*)&result);
return result;
}
void CImgEdit::SetDisplayICMEnabled(BOOL propVal)
{
SetProperty(0x80b, VT_BOOL, propVal);
}
CString CImgEdit::GetDataField()
{
CString result;
GetProperty(0x80c, VT_BSTR, (void*)&result);
return result;
}
void CImgEdit::SetDataField(LPCTSTR propVal)
{
SetProperty(0x80c, VT_BSTR, propVal);
}
long CImgEdit::GetReadyState()
{
long result;
GetProperty(DISPID_READYSTATE, VT_I4, (void*)&result);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// CImgEdit operations
void CImgEdit::Display()
{
InvokeHelper(0x12d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
CString CImgEdit::GetAnnotationGroup(short Index)
{
CString result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x12e, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
Index);
return result;
}
void CImgEdit::AddAnnotationGroup(LPCTSTR GroupName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x12f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
GroupName);
}
unsigned long CImgEdit::GetSelectedAnnotationLineColor()
{
unsigned long result;
InvokeHelper(0x130, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
void CImgEdit::ClearDisplay()
{
InvokeHelper(0x131, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CImgEdit::DeleteAnnotationGroup(LPCTSTR GroupName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x132, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
GroupName);
}
void CImgEdit::DeleteImageData(const VARIANT& Left, const VARIANT& Top, const VARIANT& Width, const VARIANT& Height)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x133, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Left, &Top, &Width, &Height);
}
void CImgEdit::ClipboardCopy(const VARIANT& Left, const VARIANT& Top, const VARIANT& Width, const VARIANT& Height)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x134, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Left, &Top, &Width, &Height);
}
void CImgEdit::ClipboardCut(const VARIANT& Left, const VARIANT& Top, const VARIANT& Width, const VARIANT& Height)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x135, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Left, &Top, &Width, &Height);
}
void CImgEdit::DeleteSelectedAnnotations()
{
InvokeHelper(0x136, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CImgEdit::Flip()
{
InvokeHelper(0x137, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
unsigned long CImgEdit::GetSelectedAnnotationBackColor()
{
unsigned long result;
InvokeHelper(0x138, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
COleFont CImgEdit::GetSelectedAnnotationFont()
{
LPDISPATCH pDispatch;
InvokeHelper(0x139, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
return COleFont(pDispatch);
}
CString CImgEdit::GetSelectedAnnotationImage()
{
CString result;
InvokeHelper(0x13a, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
short CImgEdit::GetSelectedAnnotationLineStyle()
{
short result;
InvokeHelper(0x13b, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
return result;
}
short CImgEdit::GetSelectedAnnotationLineWidth()
{
short result;
InvokeHelper(0x13c, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
return result;
}
void CImgEdit::HideAnnotationToolPalette()
{
InvokeHelper(0x13d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
BOOL CImgEdit::IsClipboardDataAvailable()
{
BOOL result;
InvokeHelper(0x13e, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
return result;
}
void CImgEdit::Refresh()
{
InvokeHelper(0x13f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CImgEdit::RotateLeft(const VARIANT& Degrees)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x140, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Degrees);
}
void CImgEdit::RotateRight(const VARIANT& Degrees)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x141, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Degrees);
}
void CImgEdit::Save(const VARIANT& SaveAtZoom)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x142, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&SaveAtZoom);
}
void CImgEdit::ScrollImage(short Direction, long ScrollAmount)
{
static BYTE parms[] =
VTS_I2 VTS_I4;
InvokeHelper(0x143, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Direction, ScrollAmount);
}
void CImgEdit::SelectAnnotationGroup(LPCTSTR GroupName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x144, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
GroupName);
}
void CImgEdit::SetImagePalette(short Option)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x145, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Option);
}
void CImgEdit::SetSelectedAnnotationFillStyle(short Style)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x146, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Style);
}
void CImgEdit::SetSelectedAnnotationFont(LPDISPATCH Font)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x147, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Font);
}
void CImgEdit::SetSelectedAnnotationLineStyle(short Style)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x148, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Style);
}
void CImgEdit::SetSelectedAnnotationLineWidth(short Width)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x149, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Width);
}
void CImgEdit::ZoomToSelection()
{
InvokeHelper(0x14a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
short CImgEdit::GetAnnotationMarkCount(const VARIANT& GroupName, const VARIANT& AnnotationType)
{
short result;
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x14b, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
&GroupName, &AnnotationType);
return result;
}
unsigned long CImgEdit::GetSelectedAnnotationFillColor()
{
unsigned long result;
InvokeHelper(0x14c, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
unsigned long CImgEdit::GetSelectedAnnotationFontColor()
{
unsigned long result;
InvokeHelper(0x14d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
CString CImgEdit::GetCurrentAnnotationGroup()
{
CString result;
InvokeHelper(0x14e, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
void CImgEdit::ConvertPageType(short PageType, const VARIANT& Repaint)
{
static BYTE parms[] =
VTS_I2 VTS_VARIANT;
InvokeHelper(0x14f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
PageType, &Repaint);
}
void CImgEdit::BurnInAnnotations(short Option, short MarkOption, const VARIANT& GroupName)
{
static BYTE parms[] =
VTS_I2 VTS_I2 VTS_VARIANT;
InvokeHelper(0x150, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Option, MarkOption, &GroupName);
}
void CImgEdit::Draw(long Left, long Top, const VARIANT& Width, const VARIANT& Height)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x151, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Left, Top, &Width, &Height);
}
void CImgEdit::SetSelectedAnnotationLineColor(long Color)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x152, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Color);
}
void CImgEdit::SetSelectedAnnotationFillColor(long Color)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x153, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Color);
}
void CImgEdit::HideAnnotationGroup(const VARIANT& GroupName)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x154, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&GroupName);
}
void CImgEdit::ShowAnnotationGroup(const VARIANT& GroupName)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x155, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&GroupName);
}
short CImgEdit::GetSelectedAnnotationFillStyle()
{
short result;
InvokeHelper(0x156, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
return result;
}
void CImgEdit::SaveAs(LPCTSTR Image, const VARIANT& FileType, const VARIANT& PageType, const VARIANT& CompressionType, const VARIANT& CompressionInfo, const VARIANT& SaveAtZoom)
{
static BYTE parms[] =
VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x157, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Image, &FileType, &PageType, &CompressionType, &CompressionInfo, &SaveAtZoom);
}
void CImgEdit::SetSelectedAnnotationBackColor(long Color)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x158, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Color);
}
void CImgEdit::SetSelectedAnnotationFontColor(long Color)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x159, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Color);
}
void CImgEdit::DrawSelectionRect(long Left, long Top, long Width, long Height)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x15a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Left, Top, Width, Height);
}
void CImgEdit::ShowAnnotationToolPalette(const VARIANT& ShowAttrDialog, const VARIANT& Left, const VARIANT& Top, const VARIANT& ToolTipText)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x15b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&ShowAttrDialog, &Left, &Top, &ToolTipText);
}
void CImgEdit::SelectTool(short ToolId)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x15c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ToolId);
}
void CImgEdit::DisplayBlankImage(long ImageWidth, long ImageHeight, const VARIANT& ResolutionX, const VARIANT& ResolutionY, const VARIANT& PageType)
{
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x15d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ImageWidth, ImageHeight, &ResolutionX, &ResolutionY, &PageType);
}
void CImgEdit::ClipboardPaste(const VARIANT& Left, const VARIANT& Top)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x15e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Left, &Top);
}
void CImgEdit::PrintImage(const VARIANT& StartPage, const VARIANT& EndPage, const VARIANT& OutputFormat, const VARIANT& Annotations, const VARIANT& Printer, const VARIANT& Driver, const VARIANT& PortNumber)
{
static BYTE parms[] =
VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x15f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&StartPage, &EndPage, &OutputFormat, &Annotations, &Printer, &Driver, &PortNumber);
}
void CImgEdit::FitTo(short Option, const VARIANT& Repaint)
{
static BYTE parms[] =
VTS_I2 VTS_VARIANT;
InvokeHelper(0x160, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Option, &Repaint);
}
void CImgEdit::ShowAttribsDialog(const VARIANT& ShowMarkAttrDialog)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x161, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&ShowMarkAttrDialog);
}
void CImgEdit::ShowRubberStampDialog()
{
InvokeHelper(0x162, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CImgEdit::EditSelectedAnnotationText(long Left, long Top)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x165, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Left, Top);
}
void CImgEdit::CompletePaste()
{
InvokeHelper(0x166, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CImgEdit::SetCurrentAnnotationGroup(LPCTSTR GroupName)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x168, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
GroupName);
}
CString CImgEdit::GetVersion()
{
CString result;
InvokeHelper(0x169, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
CString CImgEdit::GetRubberStampMenuItems()
{
CString result;
InvokeHelper(0x16c, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
void CImgEdit::SetRubberStampItem(short ItemNo)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x16d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ItemNo);
}
short CImgEdit::GetRubberStampItem()
{
short result;
InvokeHelper(0x16e, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
return result;
}
void CImgEdit::Undo(const VARIANT& Options)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x16f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Options);
}
void CImgEdit::Redo(const VARIANT& Options)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x170, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Options);
}
long CImgEdit::ShowPageProperties(BOOL bReadOnly)
{
long result;
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x18b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
bReadOnly);
return result;
}
void CImgEdit::SavePage(LPCTSTR Image, const VARIANT& FileType, const VARIANT& PageType, const VARIANT& CompressionType, const VARIANT& CompressionInfo, const VARIANT& SaveAtZoom, const VARIANT& PageNumber)
{
static BYTE parms[] =
VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
InvokeHelper(0x18f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Image, &FileType, &PageType, &CompressionType, &CompressionInfo, &SaveAtZoom, &PageNumber);
}
void CImgEdit::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
long CImgEdit::ExecuteTextEditCommand(long EditCommand)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x199, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
EditCommand);
return result;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -