MFC CHtmlView 类 公共方法:CHtmlView::GoBack
在 MFC 中的 CHtmlView 类,CHtmlView::GoBack 是一个公共方法,用于在浏览历史记录中回退到上一个页面。这个方法通常用于实现浏览器中的后退功能。以下是 CHtmlView::GoBack 方法的简要说明:void GoBack();调用这个方法将导致 HTML 视图回退到浏览历史记录中的上一个页面。通常,您可以在处理某个事件或用户操作时调用这个方法,以实现后退按钮的功能。以下是一个简单的示例:CHtmlView htmlView;// 假设 htmlView 已经被创建和初始化// 在某个事件处理函数或用户操作中调用 GoBackhtmlView.GoBack();这将导致 HTML 视图回退到浏览历史记录中的上一个页面。请注意,GoBack 方法仅在存在浏览历史记录时才有效。如果当前页面是浏览历史记录中的第一个页面,调用 GoBack 将没有效果。
MFC CHtmlView 类 公共方法:CHtmlView::GetSource
在 MFC 中,CHtmlView::GetSource 是 CHtmlView 类的一个公共方法。此方法用于检索当前 HTML 文档的源代码。以下是该方法的简要说明:CString GetSource() const;这个方法返回一个 CString 对象,其中包含当前 HTML 文档的源代码。您可以使用这个方法来获取 HTML 文档的原始文本,然后可以根据需要进行处理或分析。例如,您可能想要在运行时检查 HTML 内容或在保存 HTML 文档的原始源代码等场景中使用这个方法。以下是一个简单的示例,演示了如何使用 GetSource 方法:CHtmlView htmlView;// 假设 htmlView 已经被创建和初始化CString strSource = htmlView.GetSource();// 现在 strSource 包含当前 HTML 文档的源代码// 在这里,您可以对 strSource 进行进一步的处理或分析请注意,GetSource 方法返回的是一个包含整个 HTML 文档源代码的字符串,因此可以根据需要进行字符串操作或其他处理。
MFC CHtmlView 类 公共方法:CHtmlView::GetSilent
CHtmlView::GetSilent 是 MFC 中 CHtmlView 类的一个公共方法。这个方法用于获取当前 CHtmlView 对象的静默模式设置。在 MFC 中,CHtmlView 类是用于显示 HTML 内容的窗口类。静默模式通常用于在加载 HTML 页面时禁用对话框和用户界面的显示,以便在后台进行无干扰的操作。以下是 CHtmlView::GetSilent 方法的简要说明:BOOL GetSilent() const;这个方法返回一个布尔值,表示 CHtmlView 对象是否处于静默模式。如果返回 TRUE,则表示处于静默模式,否则为 FALSE。在使用时,您可以调用 GetSilent 方法来检查 CHtmlView 对象的当前静默模式设置,以便在适当的情况下采取相应的操作。示例代码:CHtmlView htmlView;// 假设 htmlView 已经被创建和初始化BOOL bSilent = htmlView.GetSilent();if (bSilent) { // 在静默模式下采取相应的操作} else { // 在非静默模式下采取相应的操作}...
MFC CHtmlView 类 公共方法:CHtmlView::GetReadyState
GetReadyState 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法,用于获取当前 HTML 文档的就绪状态。该方法返回一个整数,表示文档的就绪状态。以下是 GetReadyState 方法的基本语法:int GetReadyState() const;返回的整数对应于 HTML 文档的就绪状态,常见的取值包括: READYSTATE_UNINITIALIZED (0): 对象已被创建,但未初始化。 READYSTATE_LOADING (1): 文档正在加载。 READYSTATE_LOADED (2): 文档加载完成。 READYSTATE_INTERACTIVE (3): 文档可以与用户进行交互,但尚未完全加载。 READYSTATE_COMPLETE (4): 文档已完全加载。你可以通过调用这个方法来获取当前 HTML 文档的就绪状态,以便在程序中根据需要执行相应的操作。
MFC CHtmlView 类 公共方法:CHtmlView::GetLocationURL
GetLocationURL 是 MFC(Microsoft Foundation Classes)中的 CHtmlView 类的一个公共方法,用于获取当前 HTML 文档的位置 URL。这个方法返回一个 CString 对象,表示当前文档的位置 URL。以下是 GetLocationURL 方法的基本语法:CString GetLocationURL() const;你可以调用这个方法来获取当前 HTML 文档的位置 URL。通常,位置 URL 是当前加载文档的完整路径或者 URL。
MFC CHtmlView 类 公共方法:CHtmlView::GetLocationName
GetLocationName 是 MFC(Microsoft Foundation Classes)中的 CHtmlView 类的公共方法之一,用于获取当前 HTML 文档的位置名称。这个方法返回一个 CString 对象,表示当前文档的位置名称。以下是 GetLocationName 方法的基本语法:CString GetLocationName() const;你可以调用这个方法来获取当前 HTML 文档的位置名称。通常,位置名称是当前加载文档的 URL 或文件路径等信息。
MFC CHtmlView 类 公共方法:CHtmlView::GetHtmlDocument
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类确实有一个用于获取 HTML 文档接口的方法,该方法名为 GetHtmlDocument。这个方法返回一个指向 IDispatch 接口的指针,该接口表示 HTML 文档对象模型(DOM)的根。以下是 GetHtmlDocument 方法的基本语法:LPDISPATCH GetHtmlDocument();你可以使用这个方法获取 IDispatch 接口指针,从而进一步与 HTML 文档进行交互。通过 IDispatch 接口,你可以调用各种方法,访问属性,以及与 HTML 文档的元素进行交互。
MFC CHtmlView 类 公共方法:CHtmlView::ExecWB
CHtmlView::ExecWB 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法,用于执行 Web 浏览器相关的命令。这个方法允许你执行各种与浏览器操作和设置有关的命令。以下是 ExecWB 方法的基本语法:HRESULT ExecWB(OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, VARIANT* pvaIn, VARIANT* pvaOut, IUnknown* pustm)参数说明: cmdID: 要执行的命令的标识符(OLECMDID 枚举类型)。 cmdexecopt: 命令的执行选项(OLECMDEXECOPT 枚举类型)。 pvaIn: 输入参数的 VARIANT 类型指针。 pvaOut: 输出参数的 VARIANT 类型指针。 pustm: 用于在命令执行期间存储状态的 IUnknown 接口指针。这个方法返回一个 HRESULT 类型的值,表示命令执行的结果。如果方法执行成功,返回 S_OK。具体的使用取决于你希望执行的具体命令和操作。你可以通过传递不同的 cmd...
MFC CHtmlView 类 公共方法:CHtmlView::ExecFormsCommand
CHtmlView::ExecFormsCommand 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法。这个方法用于执行与 HTML 表单相关的命令。在 MFC 中,CHtmlView 类是用于在应用程序中显示和操作 HTML 内容的类。ExecFormsCommand 方法通常用于处理 HTML 表单中的命令,这可能涉及到提交表单、重置表单或其他与表单相关的操作。以下是该方法的基本语法:BOOL ExecFormsCommand(UINT nCommand, DWORD dwData = 0, LPCTSTR lpszInput = NULL, LPCTSTR lpszTarget = NULL);参数说明: nCommand: 要执行的命令的标识符。 dwData: 命令的数据。 lpszInput: 命令的输入字符串。 lpszTarget: 命令的目标。这个方法返回一个 BOOL 类型的值,表示命令是否成功执行。
MFC CHtmlView 类 公共方法:CHtmlView::CreateControlSite
在 MFC 中,CHtmlView::CreateControlSite 是 CHtmlView 类的一个公共方法,用于创建和初始化 CHtmlControlSite 对象。CHtmlControlSite 是 CHtmlView 内部使用的类,用于管理 ActiveX 控件。以下是 CHtmlView::CreateControlSite 的方法原型:BOOL CreateControlSite(COleControlContainer* pContainer, COleControlSite** ppSite, UINT nID, REFCLSID clsid);这个方法用于创建并初始化 CHtmlControlSite 对象,其中的参数含义如下: pContainer:指向 COleControlContainer 对象的指针,用于容纳 ActiveX 控件。 ppSite:指向 COleControlSite* 类型的指针的指针,用于接收创建的 COleControlSite 对象的地址。 nID:指定 ActiveX 控件的 ID。...
MFC CHtmlView 类 公共方法:CHtmlView::Create
CHtmlView::Create 是 MFC 中 CHtmlView 类的一个公共方法,用于创建和初始化 CHtmlView 对象。该方法的原型为:BOOL Create(LPCTSTR lpszURL, DWORD dwStyle = WS_CHILD | WS_VISIBLE, const RECT& rect = rectDefault, CWnd* pParentWnd = NULL, UINT nID = AFX_IDW_PANE_FIRST, CContext *pContext = NULL);这个方法用于在应用程序中创建一个 CHtmlView 对象,并指定相关的参数。以下是对参数的简要说明: lpszURL:指定要加载的初始 URL。 dwStyle:指定 CHtmlView 窗口的样式,可以使用 WS_CHILD、WS_VISIBLE 等标志。 rect:指定 CHtmlView 窗口的位置和大小。 pParentWnd:指定 CHtmlView 的父窗口。 nID:指定 CHtmlView 的 ID。 pCon...
MFC CHtmlView 类 公共方法:CHtmlView::Stop
以下是一个简单的示例:// 假设 pHtmlView 是 CHtmlView 类的对象指针if (pHtmlView != nullptr) { // 停止加载当前页面 pHtmlView->Stop();}通过调用 Stop 方法,你可以中止当前 HTML 页面的加载过程,这在某些情况下可能是有用的,例如用户希望取消页面加载或应用程序需要中止异步加载的内容。
MFC CHtmlView 类 公共方法:CHtmlView::SetFullScreen
根据我上一次更新的知识(2022年1月),MFC(Microsoft Foundation Classes)中的 CHtmlView 类确实有 SetFullScreen 方法。这个方法用于设置或取消设置 HTML 视图的全屏模式。以下是一个简单的示例:// 假设 pHtmlView 是 CHtmlView 类的对象指针if (pHtmlView != nullptr) { // 设置全屏模式 pHtmlView->SetFullScreen(TRUE); // 在需要时取消全屏模式 // pHtmlView->SetFullScreen(FALSE);}通过调用 SetFullScreen(TRUE),你可以将 HTML 视图切换到全屏模式,而通过 SetFullScreen(FALSE),可以将其退出全屏模式。
MFC CHtmlView 类 公共方法:CHtmlView::Refresh
CHtmlView::Refresh 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法。这个方法用于重新加载当前显示的 HTML 页面,刷新显示。调用 CHtmlView::Refresh 方法会导致当前 HTML 页面重新加载,类似于用户按下浏览器的刷新按钮。这对于在应用程序中需要动态显示内容或更新页面内容时很有用。以下是一个简单的示例:// 假设 pHtmlView 是 CHtmlView 类的对象指针if (pHtmlView != nullptr) { pHtmlView->Refresh();}通过调用 Refresh 方法,你可以确保当前显示的 HTML 页面是最新的,而不必关闭并重新打开视图。这在某些情况下可能更为方便,例如当页面内容依赖于外部数据源的变化时。
MFC CHtmlView 类 公共方法:CHtmlView::PutProperty
CHtmlView::PutProperty 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法,用于向 HTML 文档中设置属性值。该方法的原型如下:void CHtmlView::PutProperty( LPCTSTR lpszProperty, const VARIANT& vtValue);参数说明: lpszProperty:要设置的属性的名称,以字符串形式传递。 vtValue:包含要设置的属性值的 VARIANT 结构。该方法允许在运行时动态地修改 HTML 文档中的属性。调用此方法后,HTML 文档将相应地更新以反映新的属性值。例如,如果你想在 CHtmlView 中设置一个名为 "background-color" 的属性,你可以这样使用:CHtmlView myHtmlView;// 假设 myHtmlView 已经正确初始化CString propertyName = _T("background-color");CString propertyV...
MFC CHtmlView 类 公共方法:CHtmlView::OnTranslateUrl
在 MFC(Microsoft Foundation Classes)中,CHtmlView::OnTranslateUrl 是 CHtmlView 类的一个公共方法,用于处理 URL 翻译事件。该方法在 HTML 视图中调用,以响应 URL 翻译的请求。以下是该方法的一般格式:afx_msg BOOL OnTranslateUrl(DWORD dwTranslate, LPTSTR lpszURL);参数说明: dwTranslate:一个 DWORD 值,表示要执行的 URL 翻译操作。可以是 URL_ENCODING_NONE、URL_ENCODING_ENABLE_UTF8 等常量之一。 lpszURL:一个指向字符串的指针,表示要翻译的 URL。在实际使用中,你可以重写这个方法,以便在 URL 需要翻译时执行自定义的处理。例如:BOOL CMyHtmlView::OnTranslateUrl(DWORD dwTranslate, LPTSTR lpszURL){ // 在这里添加你的逻辑,处理 URL 翻译事件 // 可以使用传递的参数来获取 URL 翻译的操作和...
MFC CHtmlView 类 公共方法:CHtmlView::OnTranslateAccelerator
在 MFC(Microsoft Foundation Classes)中,CHtmlView::OnTranslateAccelerator 是 CHtmlView 类的一个公共方法,用于处理加速键(Accelerator Key)的翻译事件。该方法在 HTML 视图中调用,以响应加速键的翻译请求。以下是该方法的一般格式:afx_msg BOOL OnTranslateAccelerator(LPMSG lpMsg, const GUID* pguidCmdGroup, DWORD nCmdID);参数说明: lpMsg:一个指向 MSG 结构的指针,表示要翻译的消息。 pguidCmdGroup:一个指向 GUID 结构的指针,表示命令组的标识符。 nCmdID:一个 DWORD 值,表示命令的标识符。在实际使用中,你可以重写这个方法,以便在加速键需要翻译时执行自定义的处理。例如:BOOL CMyHtmlView::OnTranslateAccelerator(LPMSG lpMsg, const GUID* pguidCmdGroup, DWORD nCmdID){ // 在...
MFC CHtmlView 类 公共方法:CHtmlView::OnTitleChange
在 MFC(Microsoft Foundation Classes)中,CHtmlView::OnTitleChange 是 CHtmlView 类的一个公共方法,用于处理 HTML 文档标题的变化事件。该方法在 HTML 视图中调用,以响应 HTML 文档标题发生变化的通知。以下是该方法的一般格式:afx_msg void OnTitleChange(LPCTSTR lpszText);参数 lpszText 是一个指向以 NULL 结尾的字符串的指针,表示 HTML 文档的新标题。在实际使用中,你可以重写这个方法,以便在 HTML 文档标题发生变化时执行自定义的处理。例如:void CMyHtmlView::OnTitleChange(LPCTSTR lpszText){ // 在这里添加你的逻辑,处理 HTML 文档标题变化事件 // 可以使用传递的参数来获取新的 HTML 文档标题 // 示例:显示 HTML 文档标题变化信息 TRACE(_T("HTML 文档标题变化:%s\n"), lpszText);}在这个例子中,当 HTM...
MFC CHtmlView 类 公共方法:CHtmlView::OnTheaterMode
在 MFC(Microsoft Foundation Classes)中,CHtmlView::OnTheaterMode 是 CHtmlView 类的一个公共方法,用于处理浏览器剧场模式(Theater Mode)的事件。该方法在 HTML 视图中调用,以响应剧场模式的通知。以下是该方法的一般格式:afx_msg void OnTheaterMode(BOOL bEnter);参数 bEnter 是一个布尔值,表示是否进入剧场模式。如果 bEnter 为 TRUE,则表示进入剧场模式,如果为 FALSE,则表示退出剧场模式。在实际使用中,你可以重写这个方法,以便在进入或退出剧场模式时执行自定义的处理。例如:void CMyHtmlView::OnTheaterMode(BOOL bEnter){ // 在这里添加你的逻辑,处理剧场模式事件 // 可以使用传递的参数来获取进入或退出剧场模式的状态 // 示例:显示剧场模式信息 TRACE(_T("剧场模式:%s\n"), bEnter ? _T("进入") : _T(&qu...
MFC CHtmlView 类 公共方法:CHtmlView::OnStatusTextChange
在 MFC(Microsoft Foundation Classes)中,CHtmlView::OnStatusTextChange 是 CHtmlView 类的一个公共方法,用于处理状态栏文本的变化事件。该方法在 HTML 视图中调用,以响应状态栏文本发生变化的通知。以下是该方法的一般格式:afx_msg void OnStatusTextChange(LPCTSTR lpszText);参数 lpszText 是一个指向以 NULL 结尾的字符串的指针,表示状态栏文本的新内容。在实际使用中,你可以重写这个方法,以便在状态栏文本发生变化时执行自定义的处理。例如:void CMyHtmlView::OnStatusTextChange(LPCTSTR lpszText){ // 在这里添加你的逻辑,处理状态栏文本变化事件 // 可以使用传递的参数来获取新的状态栏文本内容 // 示例:显示状态栏文本变化信息 TRACE(_T("状态栏文本变化:%s\n"), lpszText);}在这个例子中,当状态栏文本发生变化时,将在输出窗口中显示相关信息...