Duilib中WebBrowser的使用问题 [问题点数:40分,结帖人jkl012789]

Bbs1
本版专家分:0
结帖率 100%
Bbs12
本版专家分:433003
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
duilib 尝试解决透明窗体WebBroswer控件无法显示的问题
<em>问题</em>描述: 设置Window bktrans="true"时,WebBrowser控件无法正常显示。 https://github.com/redrains/DuiLib_Redrain/issues/9 Redrain的回复里说的,所有子窗体都将无法显示,经过验证确实是这样的。 相关讨论 http://blog.csdn.net/LostSpeed/article/detail
note : DuiDesigner 添加的 WebBrowser 网页被打开后不能控制网页行为
今天在对DuiLib显示嵌入网页编码, 想屏蔽内嵌网页的右键菜单, 网上查到的方法, 和手头Demo的方法大体一致, 比较简洁. 但是我这一直不行,  找了一下午..., 这是咋了. 手头还有一个Demo是OK的, 下午没找出来,是哪有不同,引起网页不能被控制. 看来看去,不是代码写的有<em>问题</em>. 开始比对<em>使用</em>内嵌网页的对话框加载的skin.xml有啥不同, 这回看出不同了,做了个试验,定位并
基于Duilib的多标签浏览器(IE内核)
Duilib开源库封装了一个简单的WebBrowser控件,提供了各种事件回调接口。可以方便简单的嵌入到客户端程序做网页展示用,如果想做一个类似IE的多标签的浏览器,就需要封装一下事件接口,并提供一个标签管理器来进行网页管理。首先参照例子建立一个简单的Duilib项目,并创建一个主窗口CMainWnd,CMainWnd继承于WindowImplBase(窗口基类)和CWebBrowserEventH
duilib中WebBrowser C++与js相互调用示例
<em>duilib</em> CWebBrowser控件 C++调用js函数&&js中调用C++函数,VS2013编译 详情请移步这里:http://blog.csdn.net/sunflover454/article/details/60873557
windows客户端开发--duilib显示html
今天与大家分享的就是<em>duilib</em>这个库中,如何做到显示html的。有些控件,如Text可以通过showhtml函数来设置是否显示html富文本。加粗{b}加粗{/b}斜体{i}斜体{/i}下划线{u}下划线{/u}被选中{s}被选中{/s}换行{n}链接 这个是最重要的 个人觉得。{a http://www.baidu.com}百度{/a>}例如: 输入 www.baidu.com {n} {
MFC中应用duilib的相关兼容性问题处理
本文致力于解决在MFC中应用<em>duilib</em>的相关兼容性<em>问题</em>。   <em>duilib</em>非常强大,目前已经被各大公司广泛应用,但基本都是基于win32的;一份与MFC混合<em>使用</em>的DEMO,使得我们这些在老的MFC项目下久经UI之苦的看到了希望。   然而,就在我对这个MFCDEMO进行测试时,在基本功能正常的情况下,发现还是有少许的<em>问题</em>的,目前我发现的<em>问题</em>主要集中在键按键与鼠标按键方面,具体如下: 1
用WEBBROWSER显示百度地图的示例(原码)
采用Webbrowser调用JavaScript技术实现对百度地图API的应用。提供原码。程序可以做为对百度等地图API的测试平台。
duilib webkit内核浏览器控件(修复select标签bug)
<em>duilib</em> webkit内核浏览器控件,基于BlaFans的wke内核,select标签的bug和无法隐藏控件的bug已经修复
DuiLib(9)——关于字体、html及默认属性
一、字体 字体属性有: name:字体名称size:字体大小bold:粗体italic:斜体 underline:下划线id:字体的编号shared:是否共享 二、HTML格式文本 <em>使用</em>标签功能需要把控件的showhtml属性设置为true b:表示字体是否<em>使用</em>粗体; c:表示字体<em>使用</em>的颜色; f:表示<em>使用</em>全局字体的序号,从0开始; i:是否<em>使用</em> 斜体
屏蔽webBrowser中JS加载错误
this.<em>webbrowser</em>1.scripterrorssuppressed = true;
duilib修复ActiveXUI控件bug,以支持flash透明动态背景
转载请说明原出处,谢谢~~
webBrowser的DocumentComplete()事件判断具有frame框架的网页加载已完成
用webBrowser控件时,碰到了要判断网页加载完成才实行下一步操作的<em>问题</em>。 首先考虑到了要用DocumentComplete()事件,确实是在网页加载完成后激发,但是遇到多frame框架的页面时,会加载多次,具体次数要看激发此事件的框架的个数(不是每个框架都激发的),这就麻烦了,想了好久,试了一下,发现我要加载的网站每次触发4次DocumentComplete()事件。于是我设置
duilib中UIList支持多选+右键菜单Demo
对<em>duilib</em>的UIList进行了扩展,新增了一下支持:拖动表头改变列宽度;支持多选(ctrl+ 左键,shift+左键,鼠标按下左右键滑动);右键菜单。
Delphi WebBrowser 去除滚动条和边框
去掉滚动条只对某些网页起作用,比如百度的页面就不知道为什么去不掉。下面是用Webbrowser显示图片时去掉边框和滚动条的方法,也适用于部分网页,实际上就是设置网页CSS。在DocumentComplete事件中加入下列代码即可。 ((WebBrowser1.Document as IHTMLDocument2).body as HTMLBody).scroll := 'no'; (WebBrowser1.Document as IHTMLDocume
禁止webbrowser脚本,禁止webbrowser缓存,我在WTL下测试正常
源文章来自:禁止<em>webbrowser</em>弹出窗口,禁止<em>webbrowser</em>读取缓存http://blog.csdn.net/wuhuiran/archive/2009/04/07/4055555.aspx 写在这里给自己备忘下, 1、关于屏蔽脚本错误:其实设置<em>webbrowser</em>的Silent属性为TRUE对屏蔽脚本错误框是有用的,文章中的第一段可以不用。 我在WTL下测试正常
C#中WebBrowser控件的版本问题
在Win7下,IE一般是10.0版本的,但<em>使用</em>WebBrowser控件在自己的应用程序中,默认确是用的7.0版本的,如何才能指定为自己的版本呢? 下面的方法转自http://www.cnblogs.com/zhwl/p/3147832.html,因为大体上说的就是这个意思,我也懒得重新码字了,就说一下自己遇到的一些<em>问题</em>:这种方法可以解决win7的32位系统下的<em>问题</em>,64位的请自查其他方式
在MFC中使用duilib
MFC中<em>使用</em><em>duilib</em> win32<em>使用</em><em>duilib</em>
duilib 和 MFC
<em>duilib</em>和MFC相互<em>使用</em>,<em>duilib</em>中<em>使用</em>MFC,MFC中<em>使用</em><em>duilib</em>
一个多进程多Tab浏览器的构思及实现
说一说这个浏览器的设计吧,主要参照了3款浏览器,一个WTL自带的浏览器,还有两个都是咱们CSDN上的,其中一个是Raptor浏览器,这个借鉴了非常大,还有一个找不到了,非常感谢他们。 整个架构基本上就是ATL+WTL,采用多进程,主进程只是界面进程,子进程是浏览器进程,负责页面导航。 这样设计就有个难度,当你在一个页面中点击一个超链接,这个事件是在子进程中发生的,你要通知到主进程,主进
WebBrowser控件中屏蔽弹出脚本错误对话框
Webbrowser控件中屏蔽弹出脚本错误对话框将WebBrowser控件
Duilib 中滚动条自动滚动到底的方法
Duilib 中滚动条自动滚动到底的方法在<em>使用</em>Duilib开客户端过程中,有些功能是需要操作滚动来配合实现的,例如向List增加一条数据并显示出这条数据、RichEdit增加文字并自动滚动到底部等:List滚动条操作的方法有:LineDown、PageDown、EndDown等,在没有新增数据的时候,以上方法都能满足需求。新增数据以后,需要立即滚动到底部,这几个方法就无能为力了。这是就需要最原始的S
duilib开发中设置了边框却未显示问题
      确认一下是否设置边框布局的子布局中是否也设置了背景颜色且未设置边框,并且子布局的宽或高和要显示边框的布局一样,重叠部分的边框会被子布局的背景色覆盖,导致不显示。      ...
教你如何用duilib实现控件可拖动,可拖拽
要实现的效果:         鼠标点击控件(自绘控件,可继承任意控件类,下文将给出示例),并且进行拖拽,会有一个半透明黑色阴影来表示当前拖动的位置。当松开鼠标,控件重新绘制在鼠标松开的位置。拖拽功能的实现代码主要在DoEvent函数和DoPostPaint函数中完成的。 实现步骤:      1、 继承需要的控件并重写DoEvent函数,在UIEVENT_BUTTOND
duilib使用注意
1.VC6<em>使用</em>记得Project Settings -> C/C++ -> Preprocessor definitions添加_USRDLL,UILIB_EXPORTS。 2.mfc中新建<em>duilib</em>窗口退出时整个程序退出了,是因为<em>duilib</em>窗口退出时<em>使用</em>了PostQuitMessage(0),使得整个程序退出,换成Close(); 但是不知道什么原因有的<em>duilib</em>窗口先退出了,mfc窗口
[delphi]应用程序中包含的WebBrowser Control控件时,默认WebBrowser使用的是IE7,这是个很重要的知识点。
在做答题自动填表的程序时,发现在<em>webbrowser</em>浏览时提交会报js错误,而在本机ie中提交则没有<em>问题</em> 最后发现是这个<em>问题</em>导致的结果。 按照网上的方法,强制指定<em>webbrowser</em> <em>使用</em>本机上安装的ie版本内核<em>问题</em>得到解决。 可参考   https://www.cnblogs.com/doscanner/p/5611434.html     https://www.cnblogs...
优化duilib中的CDateTimeUI控件-修正XP下无法使用问题
<em>duilib</em>没有自己实现日期时间选择控件,转而封装了系统原生控件来代替,虽不能完美解决界面美观<em>问题</em>,暂时解决了有无的<em>问题</em>。但是<em>使用</em>过程中,很多朋友反应在Win7以上系统是没<em>问题</em>的,但是在XP系统上出现无法选择日期的<em>问题</em>,今天抽空修复了一下,核心代码如下: class CDateTimeWnd : public CWindowWnd { public: CDateTimeWnd();
Duilib中使用Richedit控件,输入出现乱码问题,可行解决办法
   在<em>使用</em>Duilib中的Richedit控件时,输入中文出现乱码,然而输入英文却能正常显示,上网查询方法时,可将代码采用Unicode编码模式,因改动较大,所以另寻其他方式,跟CRicheditUI中的实现代码,Duilib中Richedit采用msftedit.dll动态库中的服务。     PCreateTextServices TextServicesProc = NULL;     H...
基于webbrowser的多标签初级浏览器
待编辑
Duilib自绘圆形进度条
CircleProgressUI.h#pragma once namespace DuiLib { class CCircleProgressUI : public CProgressUI { public: CCircleProgressUI(void); ~CCircleProgressUI(void); void SetCircular(BOOL bCircular
记WIN32使用duilib时添加MFC类库发现内存泄露的问题解决
本来是需要在win32下<em>使用</em><em>duilib</em>写一个界面,但后来发现需要<em>使用</em>MFC类库,就参考了下面这位仁兄的博客,在win32下配置MFC类库的支持,博客地址如下:《在Win32应用程序中<em>使用</em>MFC类库(转)》 http://blog.csdn.net/susubuhui/article/details/9729645 win32SDK是不会检测内存泄露的,但是MFC是支持的,然后我就发现我的内存...
DUILIB 实现微信气泡聊天效果
DUILIB 实现微信气泡聊天效果,直接上图
duilib 同一个进程多个DLL使用问题
<em>duilib</em>库自己现在用的蛮舒服的,全部的代码自己也看几遍,对自己开发UI帮助蛮多。<em>duilib</em>一个小巧的directui库,基本满足能大部分开发。虽然有一些BUG,但不影响开发,只要自己明白的他的库原理其他就容易了。 自己开发当中时候为了使模块更加模块话,我直接把界面和业务封装在一个DLL里面,资源都放在压缩包里面并做为DLL的资源。对外只提供接口,就算需求变化了,要修改界面,但对外面来说,接
WebBrowser 在多线程中,无法释放内存
第一种: namespace WebBrowserMemoryTest {     public partial class Form1 : Form     {         private int _Pages;         public Form1()         {             InitializeComponent();
MFC Duilib 值得借鉴的几种实例代码
我在用MFC实现<em>duilib</em>界面时,借鉴的几种很有价值的参考代码实例,包含有: MFC中<em>使用</em>Duilib; Duilib中<em>使用</em>MFC; Duilib实现加载gif图; ……
C#多线程处理webbrowser及InvokeMember(click)无响应的问题
多线程处理<em>webbrowser</em>的相关<em>问题</em>,并解决触发click事件,js无响应<em>问题</em>。 最近刚好碰上一个需求:循环遍历网页元素,找到innerText为指定的内容时,就模拟人工点击。 解决办法:<em>使用</em>WebBrowser将指定位置的文档加载到 WebBrowser 控件中(注:这里的<em>webbrowser</em>是在拉控件的方式,而不是直接在代码中new) 源码如下: private void lo
WebBrowser打开https安全链接,弹出"安全警报"(Security Alert)处理
<em>使用</em>WebBrowser控件时,在打开https安全链接时,可能会弹出"安全警报"(Security Alert)窗口让用户确认.用户只有点击"是(&Y)"才能正常打开网页.这是多余操作.解决方法:定时监视是否有窗口弹出,如果有,获取窗口句柄,再获取窗口中的按钮"是(&Y)"或"否(&N)",模拟点击动作,自动点击"是(&Y)",打开页面.以中国铁路购票网站为例:https://www.12306.cn/mormhweb/
Delphi WebBrowser 无法调用当前浏览器的版本
function TregedtIE.WriteAppNameToReg: Boolean; var   reg :TRegistry;   sPath,sAppName:String; begin   Result := True;   reg := TRegistry.Create;   try     reg.RootKey := HKEY_LOCAL_MACHINE;  
duilib中的V和H布局中滚动条问题
首先看一段xml代码 这是一个窗口
Duilib在MFC中的初步使用
一、建立所需的资源及环境 (1)头文件       基本所有的头文件都放在四个文件夹之内,分别为Control、Core、Layout、Utils中,在<em>使用</em>过程中不需要再《包含附件目录》中添加各个头文件,因为所有头文件的加载都是在UIlib.h头文件中加载的如:                             #include "Utils/Utils.h"        
WPF中去边框窗体与WebBrowser控件的兼容问题解决办法
WPF去边框窗体中添加WinForm的WebBrowser控件的方法。
Duilib 阴影问题,阴影bug
    最大化时出现bug,如图1所示。图1    重现方式:运行软件,最小化,点击任务栏显示;点击最大化,在点击最小化;在点击任务栏显示。就出现图1的情况了。    Demo说明:Demo是直接从WindowImplBase派生出来的,没有重写WindowImplBase里的方法,直接<em>使用</em>了里面的方法。    这个bug修改比较简单,看界面就知道是阴影的大小没有刷新。修复方法:    添加阴影的...
WebBrowser用法总结
简单用了一下记录一下: private void button1_Click(object sender, EventArgs e) {     MessageBox.Show(webBrowser1.Document.Body.InnerHtml);//得到浏览器html内容,还可以用GetElementById(); } private void Form2_Load(o
duilib 换背景
CControlUI* background = m_PaintManager.FindControl(_T("vlayout_background")); if (background != NULL){ TCHAR szBuf[MAX_PATH] = { 0 }; _stprintf_s(szBuf, MAX_PATH - 1, _T("file='bk\\%s'"), _T(
duilib获取CSliderUI滑动事件 - 用自定义控件实现
用<em>duilib</em>也有一段时间了,但是想做个东西时发现<em>duilib</em>的文档如此之少, 想获取滑块的滑动事件,从而获取滑块的值都找不到一篇文章。
duilib加载资源
<em>duilib</em>给我提供了4中加载资源的方式: 1、直接读xml文件 2、读zip资源压缩包 3、读rc资源 4、读dll中的rc资源   前三种方法比较简单,稍微复杂点的方法3,在demo里面都有。 方法4,其实和方法3差不多,在铅笔君和黎明的马蹄声帮助下,大致搞明白是怎么回事了。 现在就把这个技巧写下来把: 1、制作dll资源包 把资源打
duilib使用MFC控件
Duilib是一个很强大的皮肤库,其中继承了标签Label、按钮Button、单选复选Option、下拉框ComBo以及列表控件List和树控件Tree、DataTime日期控件、Slider、Progress等等,基本上能满足所有需求;但是还是有很多控件没有,如时间控件,或者有特殊需求,在<em>duilib</em>中嵌入自己的窗口(比如视频模仿窗口),二这样的需求是<em>duilib</em>没法满足的,所以<em>duilib</em>中必
duilib创建自定义控件
我之前也写过一片封装xml为一个容器的文章,只是写的很随意,仅仅贴出了一个demo的地址。 在群里还有一些刚刚接触<em>duilib</em>的朋友们问到<em>duilib</em>自定义控件的<em>问题</em>,这里我转载一篇redrain大佬的博文。主要是这篇文章写的太好了,我们直接参考理解就好,我写的肯定没这个好。原文地址:http://blog.csdn.net/zhuhongshu/article/details/45362751
如何让webBrowser中的超链接不会在新窗口中打开?
如何让webBrowser中的超链接不会在新窗口中打开?(c#)  Visual Studio Development  >  Visual C# <em>问题</em> 0 登录进行投票 在winform里用webBrowser控件浏览网页,但含有target="_blank"的超链接就会
duilib 借助 MiniBlink实现浏览器窗体
#ifndef __UIWEBCEF_H__ #define __UIWEBCEF_H__ namespace DuiLib { class CWebCefWnd; class UILIB_API CWebCefUI : public CControlUI { friend class CWebCefWnd; public: CWebCefUI(); virtual ~C...
duilib中CRichEditUI控件在使用时要注意的地方
<em>duilib</em>中CRichEditUI控件在<em>使用</em>时要注意的地方...
MFC使用duilib的几种方式
MFC流行了很多年的界面开发工具包,随着时代的进步,UI设计也有很大的改变,以前中规中矩的UI界面也开始变得美观漂亮起来。但是MFC受制于其绘制机制,做这些个性化的设计就力不从心了。最近几年随着DirectUI的流行,越来越多的产品开始<em>使用</em>这种技术来进行开发了。以DirectUI为技术基础的<em>duilib</em>类库,以其简单易用,功能不俗赢得了广大程序员的青睐。新的项目可以从你个头开始采用<em>duilib</em>开发
duilib与CEF冲突问题
<em>duilib</em>与CEF冲突<em>问题</em> flyfish 关于嵌入式浏览器框架CEF cef_dom.h文件中的定义是 /*--cef()--*/ virtual CefRefPtr&amp;lt;CefDOMNode&amp;gt; GetNextSibling() =0; 关于<em>duilib</em>引用了头文件windowsx.h中的定义是 #define GetNextSibling(hwnd)...
DuiLib(3)——DuiLib与MFC嵌套攻略
一、做一个<em>duilib</em>公共头文件 #pragma once #include using namespace DuiLib; #ifdef _DEBUG # ifdef _UNICODE # pragma comment(lib, "DuiLib_ud.lib") # else # pragma comment(lib, "DuiLib_d.lib") #
Delphi WebBrowser控件的使用(大全 good)
Delphi WebBrowser控件的<em>使用</em> WebBrowser控件属性: 1、Application       如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。如果在宿主对象中自动化对象无效,程序将返回WebBrowser控件的自动化对象2、Parent        返回WebBrowser控件的父自动化对象,通常是一个容器,例如是宿主...
在Dduilib使用OCX
打算用<em>duilib</em>做一个界面,内部嵌入一个OCX控件,开始无从下手,看了一遍简易文档,没有什么有用的信息,自己研究源码,发现CActiveXUI可做接口,那么接下来比较容易了。用UIDesigner画好界面,给ocx控件位置添加个ActiveX的虚拟控件。在自己的<em>duilib</em>窗口代码的Init()中添加 CActiveXUI* pActiveXUI = static_cast(m_pm.Fin
Duilib 设置资源路径陷阱
Duilb 资源整体性
WebBrowser中怎么获取滚动条位置
网页可见区域宽:document.body.clientWidth; 网页可见区域高:document.body.clientHeight; 网页可见区域宽:document.body.offsetWidth;   (包括边线的宽) 网页可见区域高:document.body.offsetHeight;   (包括边线的宽) 网页正文全文宽:document.body.scrollWidth; 网页正文全文高:document.body
Duilib 使用Zip 资源
Duilib<em>使用</em>Zip
MFC与duilib之间控件相互调用
一、在MFC中<em>使用</em><em>duilib</em>控件 将<em>duilib</em>的控件窗口的父窗口指定为MFC的窗口,同时在MFC中显示<em>duilib</em>的控件窗口。 <em>duilib</em>的控件窗口需要继承CWindowWnd, INotifyUI,实现GetWindowClassName、GetClassStyle、OnFinalMessage、Notify、HandleMessage等方法。 在MFC中以子窗口样式显示<em>duilib</em>的控件...
MFC中混合使用Duilib制作界面
因为公司项目最近入了MFC的这个大坑,用MFC做UI做了一段时间,感觉不是很方便,开发效率有点慢。 看了c++里面做界面的类库,感觉Duilib比较符合做界面的需求,而且很多大公司也在<em>使用</em>Duilib,那就随一下大流,并在此表达对Duilib作者及广大的开源作者的敬意。 Duilib支持win32程序及MFC程序。   步骤如下:   设置Duilib环境 可以去https:/...
Duilib编译常见问题
1.WindowImplBase的构造和析构函数必须改成实现在.cpp中 2.编译的重定义<em>问题</em>,可通过忽略这些库解决 3.release版本对应的exe工程改成编程序无优化 4.通过Create创建后,调用showwindwo,CPaintManager:Messageloop退出时调用PostMessge(WM_CLOSE)时进程不退出,可能是因为没有退出消息循环,
在DLL中使用duilib,并把ZIP皮肤编译进DLL中
本文说明的目的是在DLL中<em>使用</em><em>duilib</em>,并把ZIP皮肤编译进DLL中去。 首先你应该能建立一个在DLL中<em>使用</em><em>duilib</em>的工程并且编译成功,而且<em>duilib</em>也应该是 静态编译的,这样最后生成的DLL才不会依赖其他无关的DLL和文件。
duilib中实现弹出模态框时要注意的地方
...待续...
duilib对MFC的支持
关注<em>duilib</em>很久了,前段时间刚好有个MFC项目,对UI要求比较高,苦于<em>duilib</em>是基于win32开发的,而我对win32只有皮毛的了解,只好试着看源代码,发现里面有MFC的一个Demo,但是编译通不过,无奈只好试着看作者的思路,经过几天的摸索,终于成功运用到MFC项目中。先上效果图,再解释: 上代码: 1.编写<em>duilib</em>的CWindowWnd类 class C
c# webbrowser使用ie内核版本的问题
在<em>使用</em><em>webbrowser</em>的时候发现加载html5的页面会出现很大的<em>问题</em>,显示各种错乱.抓包才发现默认<em>使用</em>的是低版本的ie内核.需要在注册表中修改才能恢复正常 注册表位置 对于32位程序 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULA
duilib eidt 滚动条问题
为了解决上图中的bug,修改了的代码如下:所有的文件为:UIManager.cpp //////////////////////////////这些代码为了解决滚动条的bug///////////////////// RECT rectTmp; rectTmp.top = -1; rectTmp.bottom = -1; rectTmp.left =  -1; rec...
WebBrowser多线程带来的麻烦
我们在做采集软件的时候 有些网站通过直接分析html文本是很麻烦的事情 在利用WinForm编程的情况下 有一种更好的方式当然是分析HtmlDocument 然而,这HtmlDoucment并不能直接创建 它必须由 WebBroswer控件Navigate生成一个页面后 才能取得wb.HtmlDocument 然后就可以对HtmlDocument的各元素、
WebBrowser控件中ajax事件无法响应
最近在做基于<em>webbrowser</em>的一些内容,但是<em>webbrowser</em>控件中的内容以及事件均是通过Ajax来加载的,导致无法响应 现阶段并没有好的解决方案,只有两个替代方案 ajax里面拼接的事件是跳转页面的 那这个比较简单,直接在你的div或者其他元素外层套一个a标签,利用a 标签的href标签来跳转 ajax里面拼接的事件是执行事件的 这样的话就没有办法,那只能在html中直接...
mfc与duilib之间控件相互调用
mfc与<em>duilib</em>之间控件相互调用
Duilib使用时资源文件路径约定
  在<em>使用</em>Duilib时资源文件(*.xml和图片)的位置放置也是有学问的,推荐如下,因为这样可以很好地通过宏定义来区分加载的路径,方便更新和调用: 目录级别:  Bin(放置exe文件)    Skin(皮肤文件)      FrameRes        Res(放置所有的图片资源)         *.xml(布局文件)         …        FrameRes...
经验及技巧:C# winform webbrowser如何指定内核为IE11?
1)假设你应用程序的名字为MyApplication.exe 2)运行Regedit,打开注册表,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION 3)添加以下项 IE各版本的值如
WebBrowser控件使用技巧
MFC标准WEB控件变量: CExplorer1 m_web; 1. 重载WEB控件方法DocumentComplete:实现消除内嵌网页的滚动条和3D边框 void CWebDlg::DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL) { // TODO: 在此处添加消息处理程序代码 CComPtr p
duilib 内存画图
<em>duilib</em> 内存画图
用WEBBROWSER怎么复制粘贴不能用了
在<em>webbrowser</em>中显示的网页,选中其中文字进行复制好像不起作用,不管是用鼠标右键还是直接CTRL-C,都没有复制到剪切板去,无法粘贴出来。 在窗体的OnCreate事件中加入如下代码: OleInitialize(nil); 在OnClose事件中加入代码: Ole
Duilib在MFC中使用
Duilib在MFC中<em>使用</em> 最近被安排UI工作有点多,公司的控件用不顺手,也有用DUILIB的,但是问了公司的几个人说和MFC一起用的时候有这样那样的<em>问题</em>。 今天手痒实验了下直接在CDLG里边用DUILIB(我不想直接用<em>duilib</em>了事,后期可能会做做大改动,所以没有直接在<em>duilib</em>::CWindowWnd里边想办法) 发现唯一需要注意的就是需要在OnPaint中屏蔽CDialog的p
Delphi中WebBrowser的使用技巧汇总
Delphi中WebBrowser的<em>使用</em>技巧汇总,对<em>使用</em><em>webbrowser</em>开发很有帮助。
WPF界面添加WinForm的Webbrowser控件
1.添加引用: WindowsFormsIntegration.dll System.Windows.Forms.dll 2.页面代码: ht
duilib进阶教程 -- 在duilib使用MFC (2)
好人做到底,送佛送到西。虽然上一篇教程已经说得很详细了,但Alberl还是再举一个例子。上一篇教程的主窗口是MFC的,所以这篇教程把主窗口换成<em>duilib</em>的~O(∩_∩)O~   1、我们利用《2013 <em>duilib</em>入门简明教程 -- 完整的自绘标题栏(8)》里的XML做为主窗口,并且把客户区的控件都去掉,换成一个自定义控件Dialog />。将XML改名为XMP_MAIN.xml,并放到exe
duilib编译错误解决方法整理 (含VS2013)
此文转载,原文:http://blog.csdn.net/x356982611/article/details/30217473 @1:找不到Riched20.lib 用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的vs版
谨慎注意WebBrowser控件的DocumentCompleted事件
来自:斯克迪亚个人博客 http://skyd.cnblogs.com/ http://www.csharpwin.com/dotnetspace/1185.shtml 摘要:WebBrowser控件的DocumentCompleted事件一般就被认定为是在页面完全加载完毕后产生,但事实却并非如此。首先它不一定会在完全加载完毕时才触发,有时就会在加载过程中就会触发。
【C#】webbrowser控件使用
<em>webbrowser</em>控件用于获取指定网页的内容。推荐:winform-<em>webbrowser</em>屏蔽网页中的广告HTML DOM Element 对象C# Winform WebBrowser控件C#的WebBrowser控件浏览网页
WebBrowser隐藏后自动销毁的BUG以及解决办法
程序主界面上有个浏览器控件,里面是google地图,需要点击一个按钮后隐藏浏览器控件,显示其他界面,而且要做到还可以切换到原来的地图上。 一开始只是在浏览器上覆盖了一个图片控件,没有隐藏浏览器,后来发现这样不行,鼠标移动到原来浏览器控件的位置上时, 会变成“小抓手”(google地图上移动地图的抓手)。 后来切换到其他界面时用ShowWindow将浏览器隐藏,但是出<em>问题</em>了,切换回来时浏览器就
基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址
转载请说明原出处,谢谢~~        是
HTTPS网站提示证书有安全问题的解决方案
<em>问题</em>描述 IE7浏览器是伴随着Vista操作系统而诞生的,微软也发布了针对XP系统的IE7浏览器版本。无论是Vista系统还是XP系统下的IE7,由于安全防范意识有很大提高,对于非法站点和安全加密站点的过滤都比较苛刻,所以在IE7下访问https这种通过SSL协议加密的网站时有时候会提示证书有安全<em>问题</em>,以下是针对XP及VISTA系统下IE7出现次<em>问题</em>的解决方案      总结  Wi
c#使用webbrowser时,设定IE版本
C# 指定Webbrowser控件所用IE内核版本
修改WebBrowser控件的浏览器模式
通过修改注册表键值,我们能够修改WebBrowser控件的浏览器模式: <em>使用</em>IE7标准模式,我们<em>使用</em>如下的键值: HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "MyApplication.exe" = dword 8000 (Hex:
C# WebBrowser控件打开Echarts无效解决办法
C# WebBrowser控件打开Echarts无效解决办法 这是因为eCharts在IE中兼容模式配置,造成的,解决办法〉〉 一、首先当然是看你页面布局是否正确。 二、对于eCharts在IE兼容模式中显示,需要指定meta元素中放入X-UA-Compatible ie=edge 标头。     (不理解“X-UA-Compatible ie=edge”?)
Duilib 下关于Gif的使用
Duilib是不支持Gif,而网上也有很多方法实现,这里说的是一种更加直接的方法,不需要修改<em>duilib</em>的库,直接按照<em>duilib</em>的内部机制实现gif的显示, 另一方面就是增加了资源管理类,同一个资源不会重复加载 原理:通过GDI+把gif分解,得到每帧图片和间隔时间,然后通过定时器按照间隔时间触发区域刷新,最后重载控件的绘制函数,让他绘制每帧图片 实现: 第一步分解:
线程中调用WebBrowser的Navigate
dll里的WebBrowser 调用了Navigate 而这个DLL启用的线程导致的这个错误,通过委托的方式解决,只要是跨线程刷新界面都会出错, 意思是只要线程了<em>使用</em>的数据赋值到界面上都会出现这样的错误.都可以通过委托解决! 改写Navigate : public delegate void DelUserHandler(string url); public void Navigate
如何利用 WebBrowser 控件,显示 .GIF 动画?
Duilib 源码分析之 COptionUI 篇
COptionUI 继承自 CButtonUI, 按钮的各个状态会显示不同的文字颜色啊、背景图片啊什么的这个就不再介绍了,每个版本的 Duilib 对 COptionUI 的状态支持可能不同,大家参考一下自己的代码就可以了。这部分内容也可以看一下 Duilib 源码分析之 CButtonUI 篇。 这篇帖子中着重介绍一下 COptionUI 自己的特色的功能 bool m_bS
C# 为WebBrowser设置代理,打开网页
WebBrowser控件是基于IE浏览器的,所以它的内核功能是依赖于IE的,相信做.NET的人都知道。        今天的主题,和上一篇文章应该是差不多的,都是通过代理来实现功能的。         请看下面的代码:         //1.定义代理信息的结构体         public struct Struct_INTERNET_PROXY_INFO      
ASP.NETwebBrowser控件(浏览器)的简单使用
ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em> ASP.NET,webBrowser控件,(浏览器),的简单<em>使用</em>
WPF中WebBrowser的使用方法及分析
基础知识WebBrowser类 承载并在HTML文档间导航。在WPF托管代码和HTML脚本间启用互操作性。 WebBrowser.Navigate方法(Uri) 异步导航到位于指定Uri处的文档。 命名空间:System.Windows.Controls 程序集:PresentationFramework(在PresentationFramework.dll中) 语法:public vo
WebBrowser控件默认使用IE9,IE10的方法
作者:Xiaoqiang.Wu   发布:2013-04-24 01:46   分类:ASP.NET, Microsoft产品   阅读:31,099 views   2条评论   最近为了抓取淘宝的成交数据,用C#的WebBrowser控件开发了一个简单的程序. 发现WebBrowser控件默认<em>使用</em>的版本是IE7的兼容模式.而淘宝的宝贝详细页居然对IE7的支持不是很好. 成交记录无
WebBrowser.Navigate异步运行,如何使其与其他进程同步?
<em>问题</em>描述:有一个网页列表,准备用webBrowser的navigate一个个去访问,然后获取页面内容。但navigate是异步的,一调用之后,不等待页面加载完毕,因为访问网页需要时间,取决于网速,程序就返回循环继续用下一个网址调用navigate,导致navigate不停的被调用,结果是一个网页都打不开,只有列表中最后一个列表,因为没有后续的干扰能被完整加载。 网上发现有人跟我情况一样,提
duilib自绘制圆形进度条
圆形进度条在<em>duilib</em>框架中是非基础控件,我们需要基于Progress控件进行自绘制,核心代码包括UICircleProgress.h和UICircleProgress.cpp两个文件,其代码如下: UICircleProgress.h #ifndef __UICIRCLE_PROGRESS_H__ #define __UICIRCLE_PROGRESS_H__ #pragma once ...
MFC中WebBrowser.Navigate方法如何调用本地的.htm文件?
-------------------------------------------------------------------------------------------------------------------------------------------     最近开发MFC程序,需要<em>使用</em>WebBrowser控件来调用百度地图API, --------------
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   <em>使用</em>tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Eclipse 快捷方式大全下载
列出Eclipse 工具的快捷方式大全, 通过快捷方式,可以更方便,快速的使用Eclipse . 相关下载链接:[url=//download.csdn.net/download/aiwasoft1/1982353?utm_source=bbsseo]//download.csdn.net/download/aiwasoft1/1982353?utm_source=bbsseo[/url]
黑洞远程管理软件V2.1完整包-客户端+服务端+服务端安装程序配置向导+IP地址数据库下载
黑洞远程管理软件V2.1完整包-客户端+服务端+服务端安装程序配置向导+IP地址数据库 相关下载链接:[url=//download.csdn.net/download/tangdianchao/2132593?utm_source=bbsseo]//download.csdn.net/download/tangdianchao/2132593?utm_source=bbsseo[/url]
H-JTAG+V0.9.1(软件下载,这个可以下)下载
使用H-JTAG进行仿真调试。。一款软件,存起来以后备用。。。 相关下载链接:[url=//download.csdn.net/download/gigi2001/2276036?utm_source=bbsseo]//download.csdn.net/download/gigi2001/2276036?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习中常见的问题 java学习中遇到的问题
我们是很有底线的