在C++Builder的CppWebBrowser调用窗体

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

可以在主窗体的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中如何用“TCppWebBrowser”POST数据 C++Builder中如何用“TCppWebBrowser”POST数据 山注:我先介绍一下CppWebBrowser这个组件吧。实际上,BORLAND的这个组件是Microsoft       Internet Control ActiveX控件的VCL组件形式的封装。如果你想获得更强大的功能,     呵呵,说不得,你得去研究“IHTMLDocument2”接口指针了。这个东西在BCB和 阅读详情

相关推荐

C++BUILDER建立自己的WEB浏览器

用够了IE和NETCAPE的朋友,有没有想过也编制一个自己的浏览器呢?用C++BUILDE使得你能够方便高效的创建自己的INTERNET程序.由于C++BUILDER的基本语言是C++,所以它几乎可以做任何事情,通过C++BUILDER的组件设置,你可以象其他应用程序一样建立INTERNET应用,意味着你可以扩展这些组件来增强他们的功能,如果需要的话,它也可以处理低水平的API细节

shiningstar的专栏 2182

BCB CppWebBrowser 刷在线

为了刷在线状态使用CppWebBrowser控件做的一个工具附源码 可设置刷新间隔

C++ Builder基础:构建定制化Web浏览器指南

C++ Builder作为一个集成开发环境,提供了一系列工具和组件来简化Web浏览器的创建过程。本章将概述创建Web浏览器的基本原理和C++ Builder在此过程中的重要性。随着Web技术的快速发展,能够自定义浏览器并集成到应用程序中变得尤为重要。通过C++ Builder,开发者能够快速实现复杂功能,提高开发效率并确保应用性能。

weixin_35705784的博客 632

如何访问CppWebBrowser加载页面中IHTMLElement 对象的值

文档中详细描述了 对CppWebBrowser加载页面中用户输入内容 的访问,C++Builder下通过。

VC操作Web Browser的若干技巧

♀ 获取文档的总高度和宽度以及页面当前显示的文档位置 以下代码用于获取页面当前显示的文档位置,如需获取文档的总高度和宽度,只需将函数get_scrollLeft()和get_scrollTop()换为get_scrollWidth()和get_scrollHeight()即可(注意,获取高度和宽度只有当收到WebBrowser的DocumentComplete事件后才有效)。其中m_pUiWeb

陌路缘 9389

c++builder 2011 用WebBrowser控件做的浏览器

//---------------------------------------------------------------------------#include #pragma hdrstop#include "Unit1.h"//-------------------

一码算一码 4414

让TcppWebbrowser响应键盘事件,如回车等

只需要在窗口的CREATE 事件中加入一行代码 OleInitialize(NULL);即可 

zhuqinwu的专栏 880

C++BUILDER2010下屏蔽webbrowser脚本错误对话框

使用Webbrowser->Silent = True一刀切屏蔽脚本错误对话框(不执行有错误的脚本),但是某些页面需要执行js脚本的。 搜索互联网,很多都是MFC和.NET的,只找到一篇BCB的添加右击菜单的。经过学习改进MFC代码,尝试了很多代码,实现了继承IDocHostUIHandler、IOleCommandTarget,并实现了接口。最后几乎要放弃该方法,去使用枚举对象。但是还是不甘心

fsfans的专栏 2904

C++ Builder6 添加TCppWebBrowser控件

1.TCppWebBrowser组件在Intelnet板上没有.可以通过以下步骤解决Component-->Install Packages-->查看Design Packages列表中是否存在Borland C++Builder Internet Explorer 5 Components Package一项,如果没有,点击Add按钮-->找到$(BCB)/bin/bcbie60.bpl添加

X空间 2719

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

破空的专栏 1887

【C#】webbrowser控件使用

webbrowser控件用于获取指定网页的内容。推荐:winform-webbrowser屏蔽网页中的广告HTML DOM Element 对象C# Winform WebBrowser控件C#的WebBrowser控件浏览网页

乌药ice 7239

CppWebBrowser的使用一 自动点击网页上的超级链接

C Builder 5.0以后 CppWebBrowser组件代替了原来的HTML组件 实际上 这个组件封装了Windows的Shell Doc Object和控制库(SHDOCVW.DLL) 中的IWebBrowser2接口 这个接口可以用来创建一个定制的Web浏览器应用程序 所以CppWebBrowser 组件几乎包含了一个Web 浏览器所具有的全部功能 它本身就是一个功能比较强大的浏览器

2475

CppWebBrowser读写html元素值

void __fastcall TForm1::Button6Click(TObject *Sender) { IHTMLDocument3 *pDocument; IHTMLElement *htmlbody; BSTR title,htmlsource,content; AnsiString id; HRESULT hr;

chinayu2007的专栏 1552

TCppWebBrowser控件的一些用法

 浏览器的表现形式丰富,适度的使用能使界面增色不少,介绍一下CB6中TCppWebBrowser控件的一些用法分开说比较麻烦,从以前的工程里找了一个完整网页贴过来网页:"-//W3C//DTD HTML 4.01 Transitional//EN">"Content-Type" content="text/html; charset=gb2312">免费

鹏程万里--扬帆起航 3486

c++builder启动了怎么停止_更快!更高效!异步启动框架Alpha完全解析

本文作者作者:积木zz链接:https://juejin.im/post/6844904201143713806本文由作者授权发布。之前推送过一篇:推荐一个更贴近 android 场景的启动框架 | Anchors文中提到 alpha,因为 alpha 是阿里开源的,想了解的同学应该更多一些,那么就开看吧。1背景‍‍‍‍启动优化,其实就是优化从点击icon到主页面展示这个过程的速度,让主...

weixin_31320437的博客 274
上一篇: 用SrvAny.exe封装服务
下一篇: Access的跨库查询
旅行皮箱
博客等级 码龄23年 74粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值