MFC CHtmlView 类 公共方法:CHtmlView::Stop
CHtmlView::Stop 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法。这个方法用于停止当前正在加载的网页或者其他资源的加载过程。在使用 CHtmlView 类创建的浏览器窗口中,如果你希望中止当前加载的页面,可以调用这个方法。以下是 CHtmlView::Stop 方法的一般用法:void CHtmlView::Stop();这个方法没有参数,调用它将停止当前正在进行的网页加载操作。通常,你可以在响应用户操作或其他条件下,通过调用这个方法来中止网页加载过程,以提供更灵活的用户体验。示例代码:// 假设 pHtmlView 是 CHtmlView 类的一个实例if (pHtmlView != nullptr) { pHtmlView->Stop();}这将停止当前正在加载的网页,如果有的话。
MFC CHtmlView 类 公共方法:CHtmlView::SetToolBar
在 MFC(Microsoft Foundation Classes)中,CHtmlView::SetToolBar 方法用于设置是否在窗口中显示浏览器工具栏。以下是 CHtmlView::SetToolBar 方法的简要说明:void CHtmlView::SetToolBar(BOOL bShowToolBar); 参数: - BOOL bShowToolBar:如果为 TRUE,则显示浏览器工具栏;如果为 FALSE,则隐藏。 返回值: - 无(void)。 描述: - 此方法用于设置是否在窗口中显示浏览器工具栏。如果设置为 TRUE,将显示工具栏;如果设置为 FALSE,将隐藏工具栏。示例用法:// 显示浏览器工具栏m_myHtmlView.SetToolBar(TRUE);// 隐藏浏览器工具栏// m_myHtmlView.SetToolBar(FALSE);上述代码中,m_myHtmlView 是指向 CHtmlView 类的对象的指针。通过调用 SetToolBar 方法,你可以根据需要控制是否显示浏览器工具栏。
MFC CHtmlView 类 公共方法:CHtmlView::SetTheaterMode
在 MFC(Microsoft Foundation Classes)中,CHtmlView::SetTheaterMode 方法用于设置是否启用剧院模式。剧院模式通常用于全屏显示 HTML 内容。以下是 CHtmlView::SetTheaterMode 方法的简要说明:void CHtmlView::SetTheaterMode(BOOL bTheaterMode); 参数: - BOOL bTheaterMode:如果为 TRUE,则启用剧院模式;如果为 FALSE,则禁用。 返回值: - 无(void)。 描述: - 此方法用于设置是否启用剧院模式。如果设置为 TRUE,将启用剧院模式;如果设置为 FALSE,将禁用剧院模式。示例用法:// 启用剧院模式m_myHtmlView.SetTheaterMode(TRUE);// 禁用剧院模式// m_myHtmlView.SetTheaterMode(FALSE);上述代码中,m_myHtmlView 是指向 CHtmlView 类的对象的指针。通过调用 SetTheaterMode 方法,你可以根据需要启用或禁用剧院模式,...
MFC CHtmlView 类 公共方法:CHtmlView::SetStatusBar
在 MFC(Microsoft Foundation Classes)中,CHtmlView::SetStatusBar 方法用于设置是否在窗口状态栏中显示网页加载进度信息。以下是 CHtmlView::SetStatusBar 方法的简要说明:void CHtmlView::SetStatusBar(BOOL bShowStatusBar); 参数: - BOOL bShowStatusBar:如果为 TRUE,则在状态栏中显示网页加载进度信息;如果为 FALSE,则不显示。 返回值: - 无(void)。 描述: - 此方法用于设置是否在窗口状态栏中显示网页加载进度信息。如果设置为 TRUE,将在状态栏中显示;如果设置为 FALSE,将不显示。示例用法:// 在状态栏中显示网页加载进度信息m_myHtmlView.SetStatusBar(TRUE);// 不在状态栏中显示网页加载进度信息// m_myHtmlView.SetStatusBar(FALSE);上述代码中,m_myHtmlView 是指向 CHtmlView 类的对象的指针。通过调用 SetStatusBar ...
MFC CHtmlView 类 公共方法:CHtmlView::SetSilent
在 MFC(Microsoft Foundation Classes)中,CHtmlView::SetSilent 方法用于设置是否在加载 HTML 时显示对话框和错误信息。这个方法的目的是控制是否禁止显示脚本错误和对话框。以下是 CHtmlView::SetSilent 方法的简要说明:void CHtmlView::SetSilent(BOOL bSilent); 参数: - BOOL bSilent:如果为 TRUE,则禁止显示对话框和错误信息;如果为 FALSE,则允许显示。 返回值: - 无(void)。 描述: - 此方法用于设置是否在加载 HTML 时显示对话框和错误信息。如果设置为 TRUE,将禁止显示对话框和错误信息;如果设置为 FALSE,将允许显示。示例用法:// 禁止显示对话框和错误信息m_myHtmlView.SetSilent(TRUE);// 允许显示对话框和错误信息// m_myHtmlView.SetSilent(FALSE);上述代码中,m_myHtmlView 是指向 CHtmlView 类的对象的指针。通过调用 SetSilent 方法,你...
MFC CHtmlView 类 公共方法:CHtmlView::SetRegisterAsDropTarget
CHtmlView::SetRegisterAsDropTarget 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法。该方法用于设置是否将 CHtmlView 注册为拖放目标。以下是 CHtmlView::SetRegisterAsDropTarget 方法的简要说明:void CHtmlView::SetRegisterAsDropTarget(BOOL bRegister); 参数: - BOOL bRegister:如果为 TRUE,则注册 CHtmlView 作为拖放目标;如果为 FALSE,则取消注册。 返回值: - 无(void)。 描述: - 此方法用于控制是否将 CHtmlView 注册为拖放目标。如果设置为 TRUE,则 CHtmlView 将接受拖放操作,如果设置为 FALSE,则取消注册。示例用法:// 将 CHtmlView 注册为拖放目标m_myHtmlView.SetRegisterAsDropTarget(TRUE);// 或者取消注册// m_myHtmlView.SetRegiste...
MFC CHtmlView 类 公共方法:CHtmlView::Refresh
CHtmlView::Refresh 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法。这个方法用于刷新 HTML 页面,重新加载当前显示的文档。以下是 CHtmlView::Refresh 方法的简要说明:void CHtmlView::Refresh(); 参数: - 无。 返回值: - 无(void)。 描述: - 此方法用于刷新当前显示的 HTML 页面,重新加载文档。调用该方法将导致重新加载与当前 URL 相关联的文档,并在视图中显示更新后的内容。例如,以下是一个使用 CHtmlView::Refresh 方法的简单示例:// 刷新 HTML 页面m_myHtmlView.Refresh();上述代码中,m_myHtmlView 是指向 CHtmlView 类的对象的指针。通过调用 Refresh 方法,可以实现重新加载当前 HTML 页面的效果。
MFC CHtmlView 类 公共方法:CHtmlView::QueryStatusWB
CHtmlView::QueryStatusWB 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的公共方法之一。这个方法用于查询 Web 浏览器的命令状态。以下是 CHtmlView::QueryStatusWB 方法的简要说明:HRESULT CHtmlView::QueryStatusWB(OLECMDID cmdID, OLECMDF* pcmdf); 参数: - OLECMDID cmdID:指定要查询状态的命令标识符。 - OLECMDF* pcmdf:指向一个标志位的指针,用于返回命令的状态。 返回值: - 如果方法成功,则返回 S_OK;否则返回错误代码。 描述: - 此方法用于查询 Web 浏览器中指定命令的状态。通过传递命令的标识符(cmdID)和用于存储状态的指针(pcmdf),可以获取命令的状态信息。例如,以下是一个使用 CHtmlView::QueryStatusWB 方法的简单示例:OLECMDF cmdf;HRESULT hr = m_myHtmlView.QueryStatusWB(OLECMDID...
MFC CHtmlView 类 公共方法:CHtmlView::PutProperty
CHtmlView::PutProperty 是 MFC(Microsoft Foundation Classes)中 CHtmlView 类的一个公共方法。该方法用于设置 HTML 文档中的属性。以下是 CHtmlView::PutProperty 方法的简要说明:void CHtmlView::PutProperty(DISPID dispid, const VARIANT& vtValue); 参数: - DISPID dispid:指定要设置的属性的 Dispatch ID。 - const VARIANT& vtValue:包含要设置的属性值的 VARIANT 对象。 返回值: - 无(void)。 描述: - 此方法用于设置 HTML 文档中指定属性的值。通过传递属性的 Dispatch ID(DISPID)和要设置的值,可以在运行时修改 HTML 文档中的属性。例如,如果要在 CHtmlView 中设置 HTML 文档中的一个名为 "MyProperty" 的属性,可以使用以下方式:DISPID dispid;OLECHAR F...
MFC CHtmlView 类 公共方法:CHtmlView::OnUpdateUI
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类没有一个名为 OnUpdateUI 的公共方法。可能是你在特定版本或自定义代码中看到的一个方法。如果你希望在用户界面(UI)更新时执行特定的操作,你可以考虑重写 OnUpdateCommandUI 方法。这个方法允许你在用户界面元素(如菜单、工具栏按钮等)的状态更新时执行自定义的操作。以下是一个简单的示例:void CYourHtmlViewClass::OnUpdateCommandUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler){ // 在此处处理用户界面更新的逻辑 CView::OnUpdateCommandUI(pTarget, bDisableIfNoHndler); // 调用基类的方法}在上述示例中,OnUpdateCommandUI 方法是 CView 类的方法,你需要在你的 CHtmlView 派生类中重写它。请注意,具体的方法原型和实现可能会因不同的 MFC 版本而有所不同。因此,在使用时最好查阅你所用 MFC ...
MFC CHtmlView 类 公共方法:CHtmlView::OnTranslateUrl
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnTranslateUrl 方法,用于处理浏览器控件的URL翻译事件。以下是 CHtmlView::OnTranslateUrl 方法的典型原型:afx_msg HRESULT OnTranslateUrl(DWORD dwTranslate, OLECHAR* pchURLIn, OLECHAR** ppchURLOut);参数说明: dwTranslate: 表示翻译的类型。 pchURLIn: 输入的URL字符串。 ppchURLOut: 指向输出URL字符串的指针。返回值说明: 如果成功处理翻译,则返回 S_OK。 如果无法处理翻译,则返回 E_FAIL。你可以重写这个方法,以便在URL翻译事件发生时执行特定的操作。例如:HRESULT CYourHtmlViewClass::OnTranslateUrl(DWORD dwTranslate, OLECHAR* pchURLIn, OLECHAR** ppchURLOut){ // 在此处处理URL翻译事件的逻辑 ...
MFC CHtmlView 类 公共方法:CHtmlView::OnTranslateAccelerator
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnTranslateAccelerator 方法,用于处理浏览器控件的加速键(Accelerator)事件。以下是 CHtmlView::OnTranslateAccelerator 方法的典型原型:afx_msg BOOL OnTranslateAccelerator(LPMSG lpMsg, const GUID* pguidCmdGroup, DWORD nCmdID);参数说明: lpMsg: 指向 MSG 结构的指针,表示包含有关键盘或鼠标输入的消息。 pguidCmdGroup: 指向 GUID 结构的指针,表示加速键的命令组。 nCmdID: 表示加速键的命令标识符。你可以重写这个方法,以便在加速键事件发生时执行特定的操作。例如:BOOL CYourHtmlViewClass::OnTranslateAccelerator(LPMSG lpMsg, const GUID* pguidCmdGroup, DWORD nCmdID){ // 在此处处理加速键事件的逻...
MFC CHtmlView 类 公共方法:CHtmlView::OnToolBar
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类没有一个名为 OnToolBar 的公共方法。可能是你在特定版本或自定义代码中看到的一个方法。如果你希望在工具栏状态发生变化时执行特定的操作,你可能需要处理 DISPID_TOOLBAR 事件,该事件通常在工具栏状态变化时触发。你可以使用 OnToolBar 方法来处理这个事件。以下是一个简单的示例:void CYourHtmlViewClass::OnToolBar(VARIANT_BOOL bToolBar){ // 在此处处理工具栏状态变化的逻辑 // bToolBar 参数表示新的工具栏状态 CView::OnToolBar(bToolBar); // 调用基类的方法}这个方法通常是响应 DISPID_TOOLBAR 事件的处理函数。请注意,具体的方法原型和实现可能会因不同的 MFC 版本而有所不同。因此,在使用时最好查阅你所用 MFC 版本的官方文档或相应的帮助文件,以获取准确的信息。
MFC CHtmlView 类 公共方法:CHtmlView::OnTitleChange
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnTitleChange 方法,用于处理浏览器控件标题变化的事件。以下是 CHtmlView::OnTitleChange 方法的典型原型:afx_msg void OnTitleChange(LPCTSTR lpszText);参数说明: lpszText: 表示新的标题文本。你可以重写这个方法,以便在浏览器控件标题发生变化时执行特定的操作。例如:void CYourHtmlViewClass::OnTitleChange(LPCTSTR lpszText){ // 在此处处理标题变化的逻辑 // lpszText 参数表示新的标题文本 CView::OnTitleChange(lpszText); // 调用基类的方法}这个方法通常是响应 DISPID_TITLECHANGE 事件的处理函数。请注意,具体的方法原型和实现可能会因不同的 MFC 版本而有所不同。因此,在使用时最好查阅你所用 MFC 版本的官方文档或相应的帮助文件,以获取准确的信息。
MFC CHtmlView 类 公共方法:CHtmlView::OnStatusTextChange
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnStatusTextChange 方法,用于处理浏览器控件状态栏文本变化的事件。以下是 CHtmlView::OnStatusTextChange 方法的典型原型:afx_msg void OnStatusTextChange(const CString& lpszText);参数说明: lpszText: 表示新的状态栏文本。你可以重写这个方法,以便在状态栏文本发生变化时执行特定的操作。例如:void CYourHtmlViewClass::OnStatusTextChange(const CString& lpszText){ // 在此处处理状态栏文本变化的逻辑 // lpszText 参数表示新的状态栏文本 CView::OnStatusTextChange(lpszText); // 调用基类的方法}这个方法通常在 DISPID_STATUSTEXTCHANGE 事件发生时被调用。请注意,具体的方法原型和实现可能会因不同的 MFC 版...
MFC CHtmlView 类 公共方法:CHtmlView::OnShowUI
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnShowUI 方法,用于处理浏览器控件显示用户界面的事件。这个方法是在浏览器控件需要显示用户界面元素时被调用的。以下是 CHtmlView::OnShowUI 方法的典型原型:afx_msg void OnShowUI(DWORD dwID, LPBOOL pbShow);参数说明: dwID: 指定用户界面的标识符。 pbShow: 一个指向布尔值的指针,指示是否显示用户界面。你可以重写这个方法,以便在需要显示用户界面时执行特定的操作。例如:void CYourHtmlViewClass::OnShowUI(DWORD dwID, LPBOOL pbShow){ // 在此处处理显示用户界面的逻辑 // dwID 参数表示用户界面的标识符 // pbShow 参数表示是否显示用户界面 CView::OnShowUI(dwID, pbShow); // 调用基类的方法}请注意,具体的方法原型和实现可能会因不同的 MFC 版本而有所不同。因此,在使用时最好...
MFC CHtmlView 类 公共方法:CHtmlView::OnShowContextMenu
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnShowContextMenu 方法,用于处理浏览器控件显示上下文菜单的事件。这个方法是在浏览器控件请求显示上下文菜单时被调用的。以下是 CHtmlView::OnShowContextMenu 方法的典型原型:afx_msg void OnShowContextMenu(DWORD dwID, CPoint pos, IUnknown* pcmdtReserved, IDispatch* pdispReserved);参数说明: dwID: 指定上下文菜单的标识符。 pos: 指定上下文菜单的屏幕位置。 pcmdtReserved: 保留参数,通常为 nullptr。 pdispReserved: 保留参数,通常为 nullptr。你可以重写这个方法,以便在显示上下文菜单时执行特定的操作。例如:void CYourHtmlViewClass::OnShowContextMenu(DWORD dwID, CPoint pos, IUnknown* pcmdtReserved, I...
MFC CHtmlView 类 公共方法:CHtmlView::OnResizeBorder
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类提供了 OnResizeBorder 方法,用于处理浏览器控件边框调整大小的事件。这个方法是在浏览器控件边框大小发生变化时被调用的。以下是 CHtmlView::OnResizeBorder 方法的典型原型:afx_msg void OnResizeBorder(LPCRECT prcBorder, CFrameWnd* pUIWindow, BOOL bDisableHotSpots);参数说明: prcBorder: 指定新的边框矩形。 pUIWindow: 指向包含 UI 元素的窗口的指针。 bDisableHotSpots: 一个布尔值,指示是否禁用边框上的热点。你可以重写这个方法,以便在边框大小调整时执行特定的操作。例如:void CYourHtmlViewClass::OnResizeBorder(LPCRECT prcBorder, CFrameWnd* pUIWindow, BOOL bDisableHotSpots){ // 在此处处理边框大小调整的逻辑 // ...
MFC CHtmlView 类 公共方法:CHtmlView::OnQuit
在 MFC(Microsoft Foundation Classes)中,CHtmlView 类没有一个名为 OnQuit 的公共方法。可能是你在特定版本或自定义代码中看到的一个方法。如果你是在处理浏览器控件的退出事件,通常可以使用 OnBeforeNavigate2 方法。在 OnBeforeNavigate2 中,你可以检测是否导航到了一个特定的URL(如退出时的URL),然后执行相应的操作。以下是一个简单的示例:void CYourHtmlViewClass::OnBeforeNavigate2(LPDISPATCH pDisp, VARIANT* URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers, BOOL* Cancel){ CString strURL = URL->bstrVal; // 检测是否导航到退出的URL if (strURL.CompareNoCase(_T("your_exit_url")) == 0...
MFC CHtmlView 类 公共方法:CHtmlView::OnPropertyChange
CHtmlView::OnPropertyChange 是 CHtmlView 类中的一个公共方法,用于处理浏览器控件属性变化的事件。具体而言,它是响应 DISPID_PROPERTYCHANGE 事件的处理函数。在 CHtmlView 中,OnPropertyChange 方法的原型通常如下:afx_msg void OnPropertyChange(DISPID dispid);参数说明: dispid: 表示属性变化的 DISPID(Dispatch Identifier)。你可以重写这个方法,以便在浏览器控件属性变化时执行特定的操作。例如:void CYourHtmlViewClass::OnPropertyChange(DISPID dispid){ // 在此处处理属性变化的逻辑 // dispid 参数表示发生变化的属性的 Dispatch Identifier CView::OnPropertyChange(dispid); // 调用基类的方法}请注意,具体的方法原型和实现可能会因不同的 MFC 版本而有所不同。因此,在使用时最好参考你所用 MFC...