随笔分类 -  [01-1].NET

摘要:+-----------------------------------------‍------------------------------------------------------------------------------------------+ | | Windows | Windows | Windows | Windows NT | Windows | Windows | Windows | Windows |+-----------------------------------------‍------------------------------------ 阅读全文
posted @ 2011-03-18 00:33 把爱延续 阅读(6597) 评论(0) 推荐(0) 编辑
摘要:导致Ctrl + Z失效的原因由以下2点连锁引发而导致:1、为了解决 WebBrowser 控件导航时弹出“保存对话框”,使用了 this.webBrowser.Document.OpenNew(true); // 防止 弹出保存对话框, 该方法指示新的文本改变将会在新窗口中打开。2、 由原因1导致 webBrowser 控件的编辑模式失效, 表面上看上去还是可以编辑的,但实际上新窗口内部已经不支持编辑了。注:这里涉及到了WebBrowser控件的特殊性,它是由三层控件嵌套而成的,外面的两层是大概负责容器、 及 响应用户操作的, 而最内层的则是承载HTML标记,并通过渲染引擎展示HTML内容。 阅读全文
posted @ 2011-03-17 13:47 把爱延续 阅读(1176) 评论(4) 推荐(0) 编辑
摘要:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://cjbskysea.blogbus.com/logs/36323046.html对于处理所有消息.net 提供了wndproc进行重写WndProc(ref Message m)protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_C 阅读全文
posted @ 2011-03-11 07:27 把爱延续 阅读(4154) 评论(0) 推荐(1) 编辑
摘要:/// <summary> /// HTTP 下载文件 /// Current Thread Download /// </summary> /// <param name="URL">下载文件地址</param> /// <param name="buffer">将下载的文件存入该字节数组</param> /// <param name="Prog">用于显示的进度条</param> public void DownloadFile(st 阅读全文
posted @ 2011-03-06 18:32 把爱延续 阅读(3765) 评论(7) 推荐(0) 编辑
摘要:1 概述 微软Visual Studio.NET开发工具推出已经好几年了,这个开发工具一推出就以其易用性和强大功能深受开发者的喜爱。尤其是.NET环境使得不同开发语言如C#、VB.NET以及C++.NET之间的交互变得非常容易。因此涌现了许多在.NET下开发的控件库,可以供不同的开发语言调用。MagicLibrary就是其中比较优秀的一个用于界面设计的控件库,可以用来开发类似.Net Studio这样具有停靠窗口风格的界面。该库的源代码及使用说明可以从http://www.codeproject.com/cs/miscctrl/magicdocking.asp下载,感兴趣的读者还可以通过研究该 阅读全文
posted @ 2011-03-04 14:37 把爱延续 阅读(630) 评论(0) 推荐(0) 编辑
摘要:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: 部分 描述 string 必需的。字符串表达式,指定要发送的按键消息。 Wait 可选的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm 值。如果为 False(缺省值),则控件在按键发送出去之后立刻返回到过程。如果为 True,则按键消息必须在控件返回到过程之前加以处理。 说明 每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母 A,可以 阅读全文
posted @ 2011-03-01 10:16 把爱延续 阅读(11014) 评论(0) 推荐(0) 编辑
摘要:今天的收获只有一项,那就是这个啦。。。呵呵, 主要的就是用到mshtml.IHTMLChangeSink 中的 Notify方法触发自定义的事件,具体的代码我也不懂,嘿嘿 这些都是从 东西市 Copy 来的,乱的成粥了。几点核心代码:public class Monitor : mshtml.IHTMLChangeSink{ // for monitor htmleditor textchanged private Guid IMarkupContainer2GUID = typeof(mshtml.IMarkupContainer2).GUID; private uint cookie = 阅读全文
posted @ 2011-02-18 16:25 把爱延续 阅读(3687) 评论(18) 推荐(1) 编辑
摘要:通过如下代码在剪贴板中获取含HTML格式的文本时发现当内容出现汉字的时候会有乱码通过剪贴板工具分析,HTML格式的文本是UTF8编码方式看来Clipboard.GetText()是解码出了问题那就自己来完成这个解码工作吧!转:http://www.csharpwin.com/csharpspace/9097r5853.shtmlWebBrowser 设置 编码 的原型代码:IHTMLDocument2 m_hDoc = (IHTMLDocument2)axWebBrowser1.Document;m_hDoc.charset = "gb2312"; 阅读全文
posted @ 2011-02-16 07:49 把爱延续 阅读(2056) 评论(0) 推荐(0) 编辑
摘要:我们常常在网页中Copy一些东西,然后粘贴到某些地方,这时候我们会希望能够获取到这些东西是从具体的那个网页中Copy过来的,怎么获取呢?其实我们在执行CTRL+C操作的时候、已经将当前Copy的网页的URL保存到了剪切板中了,只不过我们在执行CTRL+V的时候没有把那个URL粘贴出来而已。呵呵,知道了这一点、我想就简单多了吧。下面是我在Copy 园子 首页的时候 获取到的剪切板内的数据头Version:1.0StartHTML:000000202EndHTML:000084090StartFragment:000003399EndFragment:000084054StartSelection 阅读全文
posted @ 2011-02-15 16:02 把爱延续 阅读(1428) 评论(0) 推荐(0) 编辑
摘要:刚学xml操作那会写的一些小例子,现在忘的差不多了,回顾一下&hellip; (一)xmlReader 读取xml, 只进只读,速度快&hellip; xmlReader附:测试用的xml文件(二)由于xmlReader是只进只读的, 所以想要对xml进行修改操作就要考虑换方法了。 该demo使用XmlDocument 实现对xml的增删改查。注意了:该demo中使用了一个自定义控件,不过它不影响xml的相关的操作。(三) 呵呵下面还有一个更厉害的&ldquo;导航试搜索&rdquo;XPathNavigator 提供了强大的编辑、查找、替换、遍历xml的功能。 阅读全文
posted @ 2011-02-12 16:40 把爱延续 阅读(622) 评论(1) 推荐(0) 编辑
摘要:HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通 阅读全文
posted @ 2011-02-09 17:33 把爱延续 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Tidy 最初由Dave Raggett设计,并通过W3C 网站以开放源代码许可协议分发。现在Tidy是由SourceForge上的一群志愿者在维护。 Tidy可以用来解析、格式化HTML,是一个出色的HTML解析引擎,它最初设计的目的是用来自动修正HTML中的错误和松散的标签。 Tidy项目可以访问( http://tidy.sourceforge.net/ )获得,目前最新的一次更新是2008年6月份。 下面使一些关于Tidy的一些资料: 1. Tidy最初的设计者Raggett关于它的详细介绍; ( http://www.w3.org/People/Raggett/tidy/ ) 2. 阅读全文
posted @ 2011-02-09 15:41 把爱延续 阅读(7725) 评论(0) 推荐(0) 编辑
摘要:代码转载:http://www.cnblogs.com/magic_evan/archive/2011/01/22/1941864.html 阅读全文
posted @ 2011-01-24 15:13 把爱延续 阅读(294) 评论(0) 推荐(1) 编辑
摘要:在不是js打开的页面上按window.close(), 会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口。试试下面代码:object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"/objectinput type="button" name="Button" value="关闭窗口" onClick="document.all.WebBrowser.ExecWB(45,1)"试着改变参数会得到其他一些功能:WebBrowser.ExecWB(1,1) 阅读全文
posted @ 2011-01-20 11:39 把爱延续 阅读(442) 评论(0) 推荐(0) 编辑
摘要:首先在from_load事件中添加以下代码: 编辑模式然后webBrowser1里面内容就可以编辑了其中如果需要得到webBrowser1中的内容可以使用:webBrowser1.Document.Body.InnerText 和 webBrowser1.Document.Body.InnerHtml从字面意思上可以看出是分别获取webBrowser1的文本形式内容和html形式内容。本文来自: 张筱祥博客(www.zxxblog.com) 详细出处参考:http://www.zxxblog.com/838[代码] 阅读全文
posted @ 2011-01-19 18:14 把爱延续 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章.01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简单应用203. WebBrowser控件应用:弹出新窗体和关闭窗口04. WebBrowser控件应用:播放PPT文件05. WebBrowser控件使用技巧分享06. .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧07. WebBrowser脚 阅读全文
posted @ 2011-01-19 14:52 把爱延续 阅读(2552) 评论(0) 推荐(1) 编辑
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xubo578/archive/2010/12/11/6069995.aspx2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackColor 设置或获取当前选中区的背景颜色。 BlockDirLTR 目前尚未支持。 BlockDirRTL 目前尚未支持。 Bold 切换当前选中区的粗体显示与否。 BrowseMode 目前尚未支持。 Copy 将当前选中区复制到剪贴板。 CreateBookmark 阅读全文
posted @ 2011-01-19 14:30 把爱延续 阅读(4203) 评论(0) 推荐(0) 编辑
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wonsoft/archive/2010/01/16/5196837.aspx话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windows Form和包含在WebBrowser中的We 阅读全文
posted @ 2011-01-19 14:26 把爱延续 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Bitblt作用将某一内存块的数据传送到另一内存块,前一内存块被称为"源",后一内存块被称为"目标"图象程序开发者使用Blit的函数在内存中将某页面上的一幅位图经过一定的变换转移到另一个页面上原形说明:Declare Function BitBlt Lib "gdi32" Alias "BitBlt 阅读全文
posted @ 2011-01-11 13:32 把爱延续 阅读(12612) 评论(0) 推荐(0) 编辑
摘要:VISTA Windows 7 都使用了UAC来控制程序访问,对于一些需要使用管理员身份运行的程序就得右键以管理员身份运行。C# 编程中可以使程序自动使用管理员身份运行,也就是我们常常看到一些程序的图标上会冒出个盾牌。方法:在源码的Properties目录中找到 app.manifest,将其中level="asInvoker" 改成 level="requireAdministrator"就可以了,如果没有app.manifest文件可以打开项目属性,找到安全性项,勾上启用 ClickOnce 安全设置,这时会生成app.manifest文件,然后再把勾去掉,不要选上。这样你重新编译,你的程 阅读全文
posted @ 2010-12-06 14:16 把爱延续 阅读(1385) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示