如何使用转发和 web 浏览器控件的后退按钮
2013-04-25 13:48
429 查看
from:http://support.microsoft.com/kb/163282
web 浏览器控件支持需要启用或禁用转发或后退按钮时,将触发一个 CommandStateChange 事件。CommandStateChange 事件发送具有两个参数: 一个指示按钮 (CSC_N***IGATEFORWARD 或 CSC_N***IGATEBACK) 和一个布尔型标志,该值指示是否启用或禁用按钮的类型的常数。 CSC_N***IGATEFORWARD
和 CSC_N***IGATEBACK Exdisp.h,附带了 Internet 客户端 SDK 中定义。
web 浏览器控件支持需要启用或禁用转发或后退按钮时,将触发一个 CommandStateChange 事件。CommandStateChange 事件发送具有两个参数: 一个指示按钮 (CSC_N***IGATEFORWARD 或 CSC_N***IGATEBACK) 和一个布尔型标志,该值指示是否启用或禁用按钮的类型的常数。 CSC_N***IGATEFORWARD
和 CSC_N***IGATEBACK Exdisp.h,附带了 Internet 客户端 SDK 中定义。
// For an MFC application the CommandStateChange event could be handled // as follows: #include <exdisp.h> void CBrowserDlg::OnCommandStateChangeExplorer1(long Command, BOOL Enable) { switch(Command) { case CSC_N***IGATEFORWARD: // m_ctlForward is a CButton type m_ctlForward.EnableWindow(Enable); break; case CSC_N***IGATEBACK: m_ctlBack.EnableWindow(Enable); break; default: break; } } ' A Visual Basic application can also implement this ' functionality in this manner: Private Sub WebBrowser_CommandStateChange(ByVal Command As Long,ByVal Enable As Boolean) Select Case Command Case CSC_N***IGATEBACK Back.Enabled = Enable Case CSC_N***IGATEFORWARD Forward.Enabled = Enable End Select End Sub
相关文章推荐
- 如何禁止浏览器使用后退按钮功能
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面。
- 如何使用 web 浏览器控件 NewWindow2 事件 Visual C#
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面
- 如何不允许用户使用浏览器的『后退按钮』查看前面缓存下来的页面。
- 如何在PB中调用 Microsoft WEB 浏览器 控件?
- 基于vue.js 2.0,不使用webpack的nodejs服务,只在浏览器上单独使用在Element UI的Tree树形控件
- jquery中禁止浏览器使用前进后退按钮
- 如何在浏览器中使用WebAssembly特性
- 如何在PB中调用 Microsoft WEB 浏览器 控件?
- 如何确定页时就完成了在 web 浏览器控件加载
- java web如何根据用户使用的浏览器来提示用户更新或更换浏览器
- [引]ASP.NET 移动网页 与 如何:使用仿真程序和浏览器在部署移动 Web 应用程序之前对其进行测试
- Flask MVVM 开发(vue.js) - ajax如何同步更新地址栏history 以及使用浏览器返回按钮
- ASP.NET使用表单验证在注销后使得浏览器后退按钮失效的简单方法
- 在Web中如何使用Windows控件?
- 如何用jQuery禁用浏览器的前进后退按钮?(未测试)
- 在Web中如何使用Windows控件?
- 在Web中如何使用Windows控件?