可以在主窗体的FormCreate事件中,写
void __fastcall TMAIN::FormCreate(TObject *Sender)
{
WideString str;
str = ExtractFileDir(Application-> ExeName) + "//HTML//index.htm " ;
CppWebBrowser1-> Navigate(str);
m_bOver = 0;
}
其中m_bOver在.h文件中定义
private:
bool m_bOver;
然后在写
void __fastcall TMAIN::CppWebBrowser1BeforeNavigate2(TObject *Sender,
LPDISPATCH pDisp, Variant *URL, Variant *Flags,
Variant *TargetFrameName, Variant *PostData, Variant *Headers,
VARIANT_BOOL *Cancel)
{
String surl;
surl = RightStr((WideString)(*URL), 5);
if (logon-> DBComboBoxlevel-> Text == "超级用户 ")
{
if (surl == "mg_qw ") //判断网页上文字超连接的名称
{
Employeefileclerk-> ShowModal();
*Cancel = true;
}
if (surl == "mg_qe ")
{
EmployeefileclerkSelect-> ShowModal();
*Cancel = true;
}
}
}
还用到了头文件#include <StrUtils.hpp>
更复杂的需要写注册表,可以参考 < <程序员(2002)> > 年合订本189页行舟写的文章
相关推荐
用C++BUILDER建立自己的WEB浏览器
用够了IE和NETCAPE的朋友,有没有想过也编制一个自己的浏览器呢?用C++BUILDE使得你能够方便高效的创建自己的INTERNET程序.由于C++BUILDER的基本语言是C++,所以它几乎可以做任何事情,通过C++BUILDER的组件设置,你可以象其他应用程序一样建立INTERNET应用,意味着你可以扩展这些组件来增强他们的功能,如果需要的话,它也可以处理低水平的API细节
BCB CppWebBrowser 刷在线
为了刷在线状态使用CppWebBrowser控件做的一个工具附源码 可设置刷新间隔
C++ Builder基础:构建定制化Web浏览器指南
C++ Builder作为一个集成开发环境,提供了一系列工具和组件来简化Web浏览器的创建过程。本章将概述创建Web浏览器的基本原理和C++ Builder在此过程中的重要性。随着Web技术的快速发展,能够自定义浏览器并集成到应用程序中变得尤为重要。通过C++ Builder,开发者能够快速实现复杂功能,提高开发效率并确保应用性能。
如何访问CppWebBrowser加载页面中IHTMLElement 对象的值
文档中详细描述了 对CppWebBrowser加载页面中用户输入内容 的访问,C++Builder下通过。
VC操作Web Browser的若干技巧
♀ 获取文档的总高度和宽度以及页面当前显示的文档位置 以下代码用于获取页面当前显示的文档位置,如需获取文档的总高度和宽度,只需将函数get_scrollLeft()和get_scrollTop()换为get_scrollWidth()和get_scrollHeight()即可(注意,获取高度和宽度只有当收到WebBrowser的DocumentComplete事件后才有效)。其中m_pUiWeb
c++builder 2011 用WebBrowser控件做的浏览器
//---------------------------------------------------------------------------#include #pragma hdrstop#include "Unit1.h"//-------------------
让TcppWebbrowser响应键盘事件,如回车等
只需要在窗口的CREATE 事件中加入一行代码 OleInitialize(NULL);即可
C++BUILDER2010下屏蔽webbrowser脚本错误对话框
使用Webbrowser->Silent = True一刀切屏蔽脚本错误对话框(不执行有错误的脚本),但是某些页面需要执行js脚本的。 搜索互联网,很多都是MFC和.NET的,只找到一篇BCB的添加右击菜单的。经过学习改进MFC代码,尝试了很多代码,实现了继承IDocHostUIHandler、IOleCommandTarget,并实现了接口。最后几乎要放弃该方法,去使用枚举对象。但是还是不甘心
C++ Builder6 添加TCppWebBrowser控件
1.TCppWebBrowser组件在Intelnet板上没有.可以通过以下步骤解决Component-->Install Packages-->查看Design Packages列表中是否存在Borland C++Builder Internet Explorer 5 Components Package一项,如果没有,点击Add按钮-->找到$(BCB)/bin/bcbie60.bpl添加
用C++Builder做的浏览器
自制的超简单浏览器,由于是菜鸟,希望大神轻喷
c++builder记录:[去掉滚动条][打开网页][屏蔽右击]
去掉WebBrowser的滚动条: 或者在HTML页面里面加上CSS:html,body{overflow-x: hidden;overflow-y: hidden;} void __fastcall TForm1::Button1Click(TObject *Sender) { // 打开馊糊网 CppWebBrowser1->Navigate(WideString("soh
【C#】webbrowser控件使用
webbrowser控件用于获取指定网页的内容。推荐:winform-webbrowser屏蔽网页中的广告HTML DOM Element 对象C# Winform WebBrowser控件C#的WebBrowser控件浏览网页
CppWebBrowser的使用一 自动点击网页上的超级链接
C Builder 5.0以后 CppWebBrowser组件代替了原来的HTML组件 实际上 这个组件封装了Windows的Shell Doc Object和控制库(SHDOCVW.DLL) 中的IWebBrowser2接口 这个接口可以用来创建一个定制的Web浏览器应用程序 所以CppWebBrowser 组件几乎包含了一个Web 浏览器所具有的全部功能 它本身就是一个功能比较强大的浏览器
用CppWebBrowser读写html元素值
void __fastcall TForm1::Button6Click(TObject *Sender) { IHTMLDocument3 *pDocument; IHTMLElement *htmlbody; BSTR title,htmlsource,content; AnsiString id; HRESULT hr;
TCppWebBrowser控件的一些用法
浏览器的表现形式丰富,适度的使用能使界面增色不少,介绍一下CB6中TCppWebBrowser控件的一些用法分开说比较麻烦,从以前的工程里找了一个完整网页贴过来网页:"-//W3C//DTD HTML 4.01 Transitional//EN">"Content-Type" content="text/html; charset=gb2312">免费
c++builder启动了怎么停止_更快!更高效!异步启动框架Alpha完全解析
本文作者作者:积木zz链接:https://juejin.im/post/6844904201143713806本文由作者授权发布。之前推送过一篇:推荐一个更贴近 android 场景的启动框架 | Anchors文中提到 alpha,因为 alpha 是阿里开源的,想了解的同学应该更多一些,那么就开看吧。1背景启动优化,其实就是优化从点击icon到主页面展示这个过程的速度,让主...
2182




被折叠的 条评论
为什么被折叠?



