📄 richtextctrl.h
字号:
#pragma once
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
// 注意:不要修改此文件的内容。如果此类由
// Microsoft Visual C++ 重新生成,您的修改将被改写。
/////////////////////////////////////////////////////////////////////////////
// CRichtextctrl 包装类
class CRichtextctrl : public CWnd
{
protected:
DECLARE_DYNCREATE(CRichtextctrl)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x3B7C8860, 0xD78F, 0x101B, { 0xB9, 0xB5, 0x4, 0x2, 0x1C, 0x0, 0x94, 0x2 } };
return clsid;
}
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CCreateContext* pContext = NULL)
{
return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID);
}
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd,
UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{
return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey);
}
// 属性
public:
enum{ rtfOLEDragManual = 0, rtfOLEDragAutomatic = 1}OLEDragConstants;enum{ rtfOLEDropNone = 0, rtfOLEDropManual = 1, rtfOLEDropAutomatic = 2}OLEDropConstants;enum{ rtfEnter = 0, rtfLeave = 1, rtfOver = 2}DragOverConstants;enum{ rtfCFText = 1, rtfCFBitmap = 2, rtfCFMetafile = 3, rtfCFDIB = 8, rtfCFPalette = 9, rtfCFEMetafile = 14, rtfCFFiles = 15, rtfCFRTF = -16639}ClipBoardConstants;enum{ rtfOLEDropEffectNone = 0, rtfOLEDropEffectCopy = 1, rtfOLEDropEffectMove = 2, rtfOLEDropEffectScroll = -2147483648}OLEDropEffectConstants;enum{ rtfFlat = 0, rtfThreeD = 1}AppearanceConstants;enum{ rtfNoBorder = 0, rtfFixedSingle = 1}BorderStyleConstants;enum{ rtfWholeWord = 2, rtfMatchCase = 4, rtfNoHighlight = 8}FindConstants;enum{ rtfRTF = 0, rtfText = 1}LoadSaveConstants;enum{ rtfDefault = 0, rtfArrow = 1, rtfCross = 2, rtfIBeam = 3, rtfIcon = 4, rtfSize = 5, rtfSizeNESW = 6, rtfSizeNS = 7, rtfSizeNWSE = 8, rtfSizeEW = 9, rtfUpArrow = 10, rtfHourglass = 11, rtfNoDrop = 12, rtfArrowHourglass = 13, rtfArrowQuestion = 14, rtfSizeAll = 15, rtfCustom = 99}MousePointerConstants;enum{ rtfNone = 0, rtfHorizontal = 1, rtfVertical = 2, rtfBoth = 3}ScrollBarsConstants;enum{ rtfLeft = 0, rtfRight = 1, rtfCenter = 2}SelAlignmentConstants;enum{ rtfDisplayContent = 0, rtfDisplayIcon = 1}DisplayTypeConstants;enum{ rtfOutOfMemory = 7, rtfInvalidPropertyValue = 380, rtfInvalidPropertyArrayIndex = 381, rtfSetNotSupported = 383, rtfSetNotPermitted = 387, rtfGetNotSupported = 394, rtfInvalidProcedureCall = 5, rtfInvalidObjectUse = 425, rtfWrongClipboardFormat = 461, rtfDataObjectLocked = 672, rtfExpectedAnArgument = 673, rtfRecursiveOleDrag = 674, rtfFormatNotByteArray = 675, rtfDataNotSetInFormat = 676, rtfPathFileAccessError = 75, rtfInvalidFileFormat = 321, rtfInvalidCharPosition = 32000, rtfInvalidHdc = 32001, rtfCannotLoadFile = 32002, rtfProtected = 32011, rtfInvalidKeyName = 32005, rtfInvalidClassName = 32006, rtfKeyNotFound = 32007, rtfOLESourceRequired = 32008, rtfNonUniqueKey = 32009, rtfInvalidObject = 32010, rtfOleCreate = 32012, rtfOleServer = 32013}ErrorConstants;
// 操作
public:
// IRichText
// Functions
//
CString get_defTextRTF()
{
CString result;
InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void put_defTextRTF(LPCTSTR newValue)
{
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_Appearance()
{
long result;
InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Appearance(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
unsigned long get_BackColor()
{
unsigned long result;
InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
return result;
}
void put_BackColor(unsigned long newValue)
{
static BYTE parms[] = VTS_UI4 ;
InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_BorderStyle()
{
long result;
InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_BorderStyle(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
float get_BulletIndent()
{
float result;
InvokeHelper(0x1e, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
return result;
}
void put_BulletIndent(float newValue)
{
static BYTE parms[] = VTS_R4 ;
InvokeHelper(0x1e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_DisableNoScroll()
{
BOOL result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_DisableNoScroll(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_Enabled()
{
BOOL result;
InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_Enabled(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
CString get_FileName()
{
CString result;
InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void put_FileName(LPCTSTR newValue)
{
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_Font()
{
LPDISPATCH result;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void putref_Font(LPDISPATCH newValue)
{
static BYTE parms[] = VTS_DISPATCH ;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_HideSelection()
{
BOOL result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_HideSelection(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_Hwnd()
{
long result;
InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_Hwnd(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_Locked()
{
BOOL result;
InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_Locked(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_MaxLength()
{
long result;
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_MaxLength(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
LPDISPATCH get_MouseIcon()
{
LPDISPATCH result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void put_MouseIcon(LPDISPATCH newValue)
{
static BYTE parms[] = VTS_DISPATCH ;
InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
void putref_MouseIcon(LPDISPATCH newValue)
{
static BYTE parms[] = VTS_DISPATCH ;
InvokeHelper(0x6, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue);
}
long get_MousePointer()
{
long result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_MousePointer(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_MultiLine()
{
BOOL result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_MultiLine(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
float get_RightMargin()
{
float result;
InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
return result;
}
void put_RightMargin(float newValue)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -