在C++Builder的CppWebBrowser调用窗体

13 篇文章 0 订阅
7 篇文章 0 订阅

可以在主窗体的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页行舟写的文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值