CHtmlEditCtrlBase 类
表示 HTML 编辑组件。
语法
template <class T> class CHtmlEditCtrlBase
成员
公共方法
参数
T
派生类的名称。
备注
CHtmlEditCtrlBase
为 WebBrowser 的 HTML 编辑命令(例如 Bold)提供成员函数。 (或者,你可以调用 ExecCommand 来执行 IDM_BOLD 命令。)
CHtmlEditCtrlBase
不可单独使用。 它设计为派生类的基类,用于公开 WebBrowser 的 HTML 编辑功能(请参阅 CHtmlEditCtrl 和 CHtmlEditView)。
继承层次结构
CHtmlEditCtrlBase
要求
标头: afxhtml.h
CHtmlEditCtrlBase::AddToGlyphTable
向字形表添加一个项,该项指定要在设计模式下为特定标记显示的图像。
HRESULT AddToGlyphTable(
LPCTSTR szTag,
LPCTSTR szImgUrl,
unsigned short nTagType,
unsigned short nAlignment,
unsigned short nPosInfo,
unsigned short nDirection,
unsigned int nImgWidth,
unsigned int nImgHeight) const;
参数
szTag
标记名称(例如“P”或“table”)。
szImgUrl
图像 URL。
nTagType
标记类型:0 表示图像仅用于开始标记。 1 表示图像仅用于结束标记。 2 表示图像即用于开始标记,又用于结束标记。 必须在添加单个标记(如 br 和 comment)时将标记类型设置为 0。
nAlignment
对齐(仅矩形元素):此参数指示图像适用于具有对齐属性的元素。 左对齐 = 0,居中 = 1,右对齐= 2,未定义 = 3。 必须在元素上显式地设置左对齐、右对齐或居中属性。
nPosInfo
定位信息。 确定字形应用到的级联样式表 (CSS) 定位值,其中静态定位 = 0,绝对定位 = 1,相对定位 = 2,全部 = 3。 通过此字段,你可以在标记未定位时为其指定一个字形,在标记已定位时指定另一个字形来显示定位点。
nDirection
方向。 此参数根据当前语言的阅读顺序指定标记的图像。 0 指定从左到右,1 指定从右到左,2 指定从上到下,3 指定从下到上,4 指定全部。 通常将此字段设置为 4。
nImgWidth
图像宽度(以像素为单位)。
nImgHeight
图像高度(以像素为单位)。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关参数的详细信息,请参阅使用编辑字形中的“字形表字符串格式”。
此方法将 IDM_ADDTOGLYPHTABLE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Bold
切换所选文本的粗体状态。
HRESULT Bold() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BOLD 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Button
覆盖当前选定内容上的按钮控件。
HRESULT Button(LPCTSTR szId = NULL) const;
参数
szId
按钮控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BUTTON 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::CheckBox
覆盖当前选定内容上的复选框控件。
HRESULT CheckBox(LPCTSTR szId = NULL) const;
参数
szId
复选框控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_CHECKBOX 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::ClearSelection
清除当前的选择。
HRESULT ClearSelection() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_CLEARSELECTION 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Copy
将当前选定内容复制到剪贴板。
HRESULT Copy() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_COPY 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Cut
将当前选定内容复制到剪贴板,然后再删除。
HRESULT Cut() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_CUT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Delete
删除当前选定项。
HRESULT Delete() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_DELETE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::DropDownBox
覆盖当前选定内容上的下拉选择控件。
HRESULT DropDownBox(LPCTSTR szId = NULL) const;
参数
szId
下拉列表选择控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_DROPDOWNBOX 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::EmptyGlyphTable
从字形表中删除所有的项,这会隐藏在设计模式下为标记显示的所有图像。
HRESULT EmptyGlyphTable() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_EMPTYGLYPHTABLE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::ExecCommand
执行命令。
HRESULT ExecCommand(
long cmdID,
long cmdExecOpt,
VARIANT* pInVar = NULL,
VARIANT* pOutVar = NULL) const;
HRESULT ExecCommand(
const GUID* pGuid,
long cmdID,
long cmdExecOpt,
VARIANT* pInVar = NULL,
VARIANT* pOutVar = NULL) const;
参数
cmdID
要执行的命令 ID。 有关列表,请参阅 MSHTML 命令标识符。
cmdExecOpt
从 OLECMDEXECOPT 枚举获取的值,描述对象应如何执行命令。
pInVar
输入参数。
pOutVar
命令输出。
pGuid
命令组的 GUID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法提供 IOleCommandTarget::Exec 的功能。
CHtmlEditCtrlBase::Font
打开字体对话框,使用户能更改当前选定内容的文本颜色、字体和字号。
HRESULT Font() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_FONT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetAbsolutePosition
返回元素的位置属性是否为“absolute”。
HRESULT GetAbsolutePosition(bool& bCurValue) const;
参数
bCurValue
如果元素的位置属性设置为“absolute”,为 TRUE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅IDM_ABSOLUTE_POSITION 命令 ID。
CHtmlEditCtrlBase::GetBackColor
检索当前选定内容的背景色。
HRESULT GetBackColor(int& nColor) const;
参数
nColor
背景色。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BACKCOLOR 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetBlockFormat
检索当前的块格式标记。
HRESULT GetBlockFormat(CString& strFormat) const;
参数
strFormat
当前的块格式标记。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BLOCKFMT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetBlockFormatNames
检索与可用块格式标记相对应的字符串。
HRESULT GetBlockFormatNames(CStringArray& sa) const;
参数
sa
作为字符串数组的可用块格式标记。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_GETBLOCKFMTS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetBookMark
检索书签定位点的名称。
HRESULT GetBookMark(CString& strAnchor) const;
参数
strAnchor
书签定位点的名称。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_BOOKMARK 命令 ID。
CHtmlEditCtrlBase::GetDocument
检索文档对象。
HRESULT GetDocument(IHTMLDocument2** ppDoc) const;
参数
ppDoc
文档对象。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::GetDocumentHTML
检索当前文档的 HTML。
HRESULT GetDocumentHTML(CString& szHTML) const;
参数
szHTML
HTML。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::GetDocumentTitle
检索文档标题。
HRESULT GetDocumentTitle(CString& szTitle) const;
参数
szTitle
文档的标题。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::GetEvent
检索事件对象的接口指针,该对象包含与最新事件相关的信息。
HRESULT GetEvent(IHTMLEventObj** ppEventObj) const;
参数
ppEventObj
事件对象。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::GetEventSrcElement
检索触发了事件的对象。
HRESULT GetEventSrcElement(IHTMLElement** ppSrcElement) const;
参数
ppSrcElement
触发事件的元素。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::GetFontFace
检索当前选定内容的字体名称。
HRESULT GetFontFace(CString& strFace) const;
参数
strFace
字体名称。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
如果当前所选内容使用多个字体,strFace 将为空字符串。
此方法将 IDM_FONTNAME 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetFontSize
检索当前选定内容的字号。
HRESULT GetFontSize(short& nSize) const;
参数
nSize
字号。
返回值
返回 HTML 字号 (1-7)。 如果所选内容含多个字号,返回 0。
注解
此方法将 IDM_FONTSIZE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetForeColor
检索当前选定内容的前景(文本)颜色。
HRESULT GetForeColor(int& nColor);
参数
nColor
前景色。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_FORECOLOR 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetFrameZone
返回 Web 浏览器中当前页面的安全区域。
HRESULT GetFrameZone(short& nZone) const;
参数
nZone
安全区域。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_GETFRAMEZONE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::GetIsDirty
指示 HTML 文档是否已更改。
HRESULT GetIsDirty() const;
注解
指示文档是否已更改。 GetIsDirty
从 IPersistStorage::IsDirty 返回 HRESULT。
CHtmlEditCtrlBase::GetShowAlignedSiteTags
返回是否为具有 styleFloat
属性的所有元素显示字形。
HRESULT GetShowAlignedSiteTags(bool& bCurValue) const;
参数
bCurValue
如果为具有 styleFloat
属性的所有元素都显示字形,为 TRUE;如果不显示字形,则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWALIGNEDSITETAGS 命令 ID。
CHtmlEditCtrlBase::GetShowAllTags
返回 WebBrowser 是否显示字形来表明文档中所有标记的位置。
HRESULT GetShowAllTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 显示字形来表明文档中所有标记的位置,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWALLTAGS 命令 ID。
CHtmlEditCtrlBase::GetShowAreaTags
检索 WebBrowser 是否为 area 标记显示字形。
HRESULT GetShowAreaTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 为 area 标记显示字形,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWAREATAGS 命令 ID。
CHtmlEditCtrlBase::GetShowBRTags
检索 WebBrowser 是否为 br 标记显示字形。
HRESULT GetShowBRTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 为 br 标记显示字形,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWWBRTAGS 命令 ID。
CHtmlEditCtrlBase::GetShowCommentTags
检索 WebBrowser 是否为 comment 标记显示字形。
HRESULT GetShowCommentTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 为 comment 标记显示字形,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWCOMMENTTAGS 命令 ID。
CHtmlEditCtrlBase::GetShowMiscTags
检索 WebBrowser 是否显示 Microsoft Internet Explorer 4.0 中所示的所有标记。
HRESULT GetShowMiscTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 显示 Microsoft Internet Explorer 4.0 中显示的所有标记,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWMISCTAGS 命令 ID。
CHtmlEditCtrlBase::GetShowScriptTags
检索 WebBrowser 是否为所有 script 标记显示字形。
HRESULT GetShowScriptTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 为所有 script 标记显示字形,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWSCRIPTTAGS 命令 ID。
CHtmlEditCtrlBase::GetShowStyleTags
检索 WebBrowser 是否为所有 style 标记显示字形。
HRESULT GetShowStyleTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 为所有 style 标记显示字形,为 TRUE;否则为 FALSE
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWSTYLETAGS 命令 ID。
CHtmlEditCtrlBase::GetShowUnknownTags
检索 WebBrowser 是否为所有 unknown 标记显示字形。
HRESULT GetShowUnknownTags(bool& bCurValue) const;
参数
bCurValue
如果 WebBrowser 为所有 unknown 标记显示字形,为 TRUE;否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
有关详细信息,请参阅 IDM_SHOWUNKNOWNTAGS 命令 ID。
CHtmlEditCtrlBase::HorizontalLine
覆盖当前选定内容上的水平线。
HRESULT HorizontalLine(LPCTSTR szId = NULL) const;
参数
szID
水平线的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_HORIZONTALLINE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::HyperLink
在当前选定内容上插入超链接。
HRESULT HyperLink(LPCTSTR szUrl = NULL) const;
参数
szUrl
超链接 URL。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_HYPERLINK 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::IE50Paste
执行兼容 Internet Explorer 5 的粘贴操作。
HRESULT IE50Paste(LPCTSTR szData) const;
参数
szData
要粘贴的字符串。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_IE50_PASTE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Iframe
覆盖当前选定内容上的内联框架。
HRESULT Iframe(LPCTSTR szId = NULL) const;
参数
szId
内联框架的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_IFRAME 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Image
覆盖当前选定内容上的图像。
HRESULT Image(LPCTSTR szUrl = NULL) const;
参数
szUrl
要插入的图像的路径和文件名。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_IMAGE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Indent
按一个缩进增量增加所选文本的缩进。
HRESULT Indent() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INDENT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsFieldSet
覆盖当前选定内容的框。
HRESULT InsFieldSet(LPCTSTR szId = NULL) const;
参数
szId
框的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSFIELDSET 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputButton
覆盖当前选定内容上的按钮控件。
HRESULT InsInputButton(LPCTSTR szId = NULL) const;
参数
szId
按钮控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTBUTTON 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputHidden
在当前选定内容上插入隐藏的控件。
HRESULT InsInputHidden(LPCTSTR szId = NULL) const;
参数
szId
隐藏的控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTHIDDEN 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputImage
覆盖当前选定内容上的隐藏控件。
HRESULT InsInputImage(LPCTSTR szId = NULL) const;
参数
szId
图像控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTIMAGE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputPassword
覆盖当前选定内容上的密码控件。
HRESULT InsInputPassword(LPCTSTR szId = NULL) const;
参数
szId
密码控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTPASSWORD 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputReset
覆盖当前选定内容上的重置控件。
HRESULT InsInputReset(LPCTSTR szId = NULL) const;
参数
szId
重置控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTRESET 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputSubmit
覆盖当前选定内容上的提交控件。
HRESULT InsInputSubmit(LPCTSTR szId = NULL) const;
参数
szId
提交控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTSUBMIT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::InsInputUpload
覆盖当前选定内容上的文件上传控件。
HRESULT InsInputUpload(LPCTSTR szId = NULL) const;
参数
szId
文件上传控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_INSINPUTUPLOAD 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Is1DElement
确定元素是否是静态定位的。
HRESULT Is1DElement(bool& bValue) const;
参数
bValue
如果元素是静态定位的,为 TRUE,否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_1D_ELEMENT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Is2DElement
确定元素是否是绝对定位的。
HRESULT Is2DElement(bool& bValue) const;
参数
bValue
如果元素是绝对定位的,为 TRUE,否则为 FALSE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_2D_ELEMENT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Italic
使当前选定内容在斜体和非斜体之间切换。
HRESULT Italic() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_ITALIC 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::JustifyCenter
将当前选定内容所在的格式块居中。
HRESULT JustifyCenter() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_JUSTIFYCENTER 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::JustifyLeft
将当前选定内容所在的格式块左对齐。
HRESULT JustifyLeft() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_JUSTIFYLEFT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::JustifyRight
将当前选定内容所在的格式块右对齐。
HRESULT JustifyRight() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_JUSTIFYRIGHT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::ListBox
覆盖当前选定内容上的下拉选择控件。
HRESULT ListBox(LPCTSTR szId = NULL) const;
参数
szId
列表框控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_LISTBOX 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Marquee
覆盖当前选定内容的空选取框。
HRESULT Marquee(LPCTSTR szId = NULL) const;
参数
szId
选取框的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_MARQUEE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::NewDocument
创建新文档。
HRESULT NewDocument() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::OrderList
使当前选定内容在已排序列表和普通格式块之间切换。
HRESULT OrderList(LPCTSTR szId = NULL) const;
参数
szId
已排序列表的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_ORDERLIST 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Outdent
将当前选定内容所在的格式块的缩进减少一个增量。
HRESULT Outdent() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_OUTDENT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Paragraph
覆盖当前选定内容上的换行符。
HRESULT Paragraph(LPCTSTR szId = NULL) const;
参数
szId
段落的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_PARAGRAPH 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Paste
覆盖当前选定区域上的剪贴板的内容。
HRESULT Paste() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_PASTE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::PrintDocument
打印当前文档。
HRESULT PrintDocument() const;
HRESULT PrintDocument(LPCTSTR szPrintTemplate) const;
HRESULT PrintDocument(bool bShowPrintDialog) const;
参数
szPrintTemplate
打印模板的路径;如果未指定任何路径,则使用默认打印模板。
bShowPrintDialog
如果为 TRUE,显示“打印”对话框。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_PRINT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::PrintPreview
使用默认打印预览模板或自定义模板来打开当前文档的“打印预览”窗口。
HRESULT PrintPreview() const;
HRESULT PrintPreview(LPCTSTR szPrintTemplate) const;
参数
szPrintTemplate
打印模板的路径。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_PRINTPREVIEW 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::QueryStatus
调用此方法来查询命令的状态。
long QueryStatus(long cmdID) const;
参数
cmdID
命令 ID。 命令标识符取自 CGID_MSHTML 命令组。 这些命令是在 Mshtmcid.h 中定义的。 你还可以在 MSHTML 命令标识符中联机查找列表。
返回值
返回一个 OLECMDF,指示 cmdID 的状态;如果失败,则返回 0。
CHtmlEditCtrlBase::RadioButton
覆盖当前选定内容上的单选控件。
HRESULT RadioButton(LPCTSTR szId = NULL) const;
参数
szId
单选按钮的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_RADIOBUTTON 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::RefreshDocument
刷新当前文档。
HRESULT RefreshDocument() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_REFRESH 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::RemoveFormat
从当前选定内容中删除格式 formatting 标记。
HRESULT RemoveFormat() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_REMOVEFORMAT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SaveAs
将当前网页保存到文件。
HRESULT SaveAs(LPCTSTR szPath = NULL) const;
参数
szPath
用于保存网页的路径和文件名。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SAVEAS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SelectAll
选择整个文档。
HRESULT SelectAll() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SELECTALL 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Set2DPosition
支持通过拖动来移动绝对定位的元素。
HRESULT Set2DPosition(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,可通过拖动的方式来移动绝对定位的元素。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_2D_POSITION 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetAbsolutePosition
将元素的位置属性设置为“absolute”或“static”。
HRESULT SetAbsolutePosition(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,元素的位置属性为“absolute”;如果为 FALSE,则为“static”。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_ABSOLUTE_POSITION 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetAtomicSelection
设置原子选择模式。
HRESULT SetAtomicSelection(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,只可将 ATOMICSELECTION 属性设置为 TRUE 的任何元素作为一个单元来选择。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_ATOMICSELECTION 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetAutoURLDetectMode
打开和关闭自动 URL 检测。
HRESULT SetAutoURLDetectMode(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,表明启用了自动 URL 检测。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_AUTOURLDETECT_MODE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetBackColor
设置当前选定内容的背景色。
HRESULT SetBackColor(int nColor) const;
HRESULT SetBackColor(LPCTSTR szColor) const;
参数
nColor
颜色。 请参阅 IDM_BACKCOLOR 命令 ID 中的 pvaIn。
szColor
颜色。 请参阅 IDM_BACKCOLOR 命令 ID 中的 pvaIn。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BACKCOLOR_ 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetBlockFormat
设置当前的块格式标记。
HRESULT SetBlockFormat(LPCTSTR szFormat) const;
参数
szFormat
format 标记。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BLOCKFMT 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetBookMark
为当前选定内容或插入点创建书签定位点。
HRESULT SetBookMark(LPCTSTR szAnchorName) const;
参数
szAnchorName
定位点名称。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_BOOKMARK 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetCSSEditingLevel
如果有 CSS 级别,选择编辑器将支持的 CSS 级别(CSS1 或 CSS2)。
HRESULT SetCSSEditingLevel(short nLevel) const;
参数
nLevel
CSS 级别。 如果不需要 CSS 支持,请传递 0。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_CSSEDITING_LEVEL 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetDefaultComposeSettings
调用此方法来设置默认的撰写设置。
HRESULT SetDefaultComposeSettings(
LPCSTR szFontName = NULL,
unsigned short nFontSize = 3,
COLORREF crFontColor = 0xFF000000,
COLORREF crFontBgColor = 0xFF000000,
bool bBold = false,
bool bItalic = false,
bool bUnderline = false) const;
参数
szFontName
字体名称。
nFontSize
字号。
crFontColor
字体颜色。
crFontBgColor
字体背景色。
bBold
为粗体文本传递 TRUE。
bItalic
为斜体文本传递 TRUE。
bUnderline
为带下划线的文本传递 TRUE。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_COMPOSESETTINGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetDesignMode
设置设计模式。
BOOL SetDesignMode(BOOL bMode) const;
参数
bMode
如果为 TRUE,打开设计模式。
返回值
如果成功,则返回 TRUE;如果失败,则返回 FALSE。
CHtmlEditCtrlBase::SetDisableEditFocusUI
禁用拥有编辑焦点的元素周围的带阴影边框和图柄。
HRESULT SetDisableEditFocusUI(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,当站点可选元素在设计模式下具有“编辑焦点”时(也就是说可编辑元素的文本或内容时),禁用该元素周围的带阴影边框和图柄。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_DISABLE_EDITFOCUS_UI 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetDocumentHTML
设置当前文档的 HTML。
HRESULT SetDocumentHTML(LPCTSTR szHTML) const;
参数
szHTML
HTML。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
CHtmlEditCtrlBase::SetFontFace
设置当前选定内容的字体。
HRESULT SetFontFace(LPCTSTR szFace) const;
参数
szFace
字体名称。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_FONTNAME 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetFontSize
设置当前选定内容的字号。
HRESULT SetFontSize(unsigned short size) const;
参数
size
HTML 字号 (1-7)。 值 0 将字号设置为 1。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_FONTSIZE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetForeColor
设置当前选定内容的前景(文本)颜色。
HRESULT SetForeColor(LPCTSTR szColor) const;
HRESULT SetForeColor(int nColor) const;
参数
szColor
颜色。
nColor
颜色。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_FORECOLOR 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetIE5PasteMode
设置兼容 Microsoft Internet Explorer 5 的粘贴操作。
HRESULT SetIE5PasteMode(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,所有粘贴操作都与 Internet Explorer 5 兼容;如果为 FALSE,则粘贴操作与 Internet Explorer 5.5 兼容。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_IE50_PASTE_MODE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetLiveResize
使 WebBrowser 在重设大小或移动操作的过程中不断更新元素的外观,而不是仅在移动或重设大小完成后更新。
HRESULT SetLiveResize(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,使 WebBrowser 在重设大小或移动操作的过程中不断更新元素的外观;如果为 FALSE,仅在移动或重设大小后更新。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_LIVERESIZE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetMultiSelect
启用多选。
HRESULT SetMultiSelect(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,允许在用户按住 SHIFT 或 CTRL 键时选择多个站点可选元素。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_MULTIPLESELECTION 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetOverrideCursor
命令 WebBrowser 永远不更改鼠标指针。
HRESULT SetOverrideCursor(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,WebBrowser 不会更改鼠标指针。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_OVERRIDE_CURSOR 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetOverwriteMode
使文本输入模式在插入和覆盖之间切换。
HRESULT SetOverwriteMode(bool bMode) const;
参数
bMode
如果为 TRUE,文本输入模式为覆盖;如果为 FALSE,文本输入模式为插入。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_OVERWRITE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetRespectVisInDesign
隐藏设计模式下的不可见元素。
HRESULT SetRespectVisInDesign(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,不会同时在设计模式和浏览模式下显示可见性设置为“隐藏”或显示属性设置为“无”的任何元素;如果为 FALSE,仅在浏览模式下显示这些元素。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_RESPECTVISIBILITY_INDESIGN 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowAlignedSiteTags
为具有 styleFloat
属性的所有元素显示字形。
HRESULT SetShowAlignedSiteTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,为具有 styleFloat
属性的所有元素显示字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWALIGNEDSITETAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowAllTags
通过显示字形来显示文档中所有标记的位置。
HRESULT SetShowAllTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,通过显示字形来显示文档中所有标记的位置。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWALLTAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowAreaTags
为所有 area 标记显示一个字形。
HRESULT SetShowAreaTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,为所有 area 标记显示一个字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWAREATAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowBRTags
为所有 br 标记显示一个字形。
HRESULT SetShowBRTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,为所有 br 标记显示一个字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWWBRTAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowCommentTags
为所有 comment 标记显示一个字形。
HRESULT SetShowCommentTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,为所有 comment 标记显示一个字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWCOMMENTTAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowMiscTags
显示 Microsoft Internet Explorer 4.0 中显示的所有标记。
HRESULT SetShowMiscTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,显示 Microsoft Internet Explorer 4.0 中显示的所有标记。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWMISCTAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowScriptTags
为所有 script 标记显示一个字形。
HRESULT SetShowScriptTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,为所有 script 标记显示一个字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWSCRIPTTAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowStyleTags
为所有 style 标记显示一个字形。
HRESULT SetShowStyleTags(bool bNewValue) const;
参数
bNewValue
如果为 TRUE,为所有 style 标记显示一个字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWSTYLETAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::SetShowUnknownTags
为所有 unknown 标记显示一个字形。
HRESULT SetShowUnknownTags(bool bNewValue) const;
参数
bNewValue
如果为 TURE,为所有 unknown 标记显示一个字形。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_SHOWUNKNOWNTAGS 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::TextArea
覆盖当前选定内容上的多行文本输入控件。
HRESULT TextArea(LPCTSTR szId = NULL) const;
参数
szId
多行文本输入控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_TEXTAREA 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::TextBox
覆盖当前选定内容上的文本控件。
HRESULT TextBox(LPCTSTR szId = NULL) const;
参数
szId
文本控件的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_TEXTBOX 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::UnBookmark
从当前选定内容中删除任何书签。
HRESULT UnBookmark() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_UNBOOKMARK 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Underline
使当前所选内容在带下划线和不带下划线之间切换。
HRESULT Underline() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_UNDERLINE 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::Unlink
从当前选定内容中删除任何书签。
HRESULT Unlink() const;
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_UNLINK 命令 ID 发送到 WebBrowser 控件。
CHtmlEditCtrlBase::UnorderList
使当前选定内容在已排序列表和普通格式块之间切换。
HRESULT UnorderList(LPCTSTR szId = NULL) const;
参数
szId
未排序列表的 ID。
返回值
如果成功,则返回 S_OK;否则返回错误 HRESULT。
注解
此方法将 IDM_UNORDERLIST 命令 ID 发送到 WebBrowser 控件。