摘要: 一、怎么在IE右键菜单中添加菜单项如果使用过Netants的朋友可能都知道,NetAnts在IE中添加了右键菜单功能,只要在页面的一个链接或图片上点击右键后在菜单中选择 Down By Netants 就能调用Netants下载该链接指向的文件。在本文中作者将介绍怎么通过VB来实现这样的功能。要实目前IE右键菜单中添加菜单项的功能,要依次实现以下步骤:1、在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt项下建立一个新项,项的名称既出目前菜单中的标题,例如你想建立的菜单项标题为Add URL,则新建项的名称为HK 阅读全文
posted @ 2011-03-23 10:23 许明吉博客 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 元旦闲来无事,学习一下DELPHI怎样编写COM组件.结果一试才发现问题多多,要么是找不到接口,要么是找不到方法.查了很多资料,发现说的都不清楚.现在把我所学到的和大家分享一下,希望新学的人能少走弯路. 1、什么是COM COM是微软定的一种组件编写的规范,目的是为了实现组件的重用,不管你是用C、DELPHI、VB什么语言写的,只要遵守这种规范就是COM组件,就能相互之间调用。那这个规范是什么呢,最简单的,就是按规定使用接口,微软定了个IUnkown接口,只要实现了这个接口的类,就可以称为COM组件。在此基础上可以加上自己的接口,实现特定的功能,这就成了有用的COM组件了。 2、DELPHI. 阅读全文
posted @ 2011-03-23 09:32 许明吉博客 阅读(4356) 评论(0) 推荐(0) 编辑
摘要: 这里将自己用Delphi写ActiveX控件的一些体会写出来,我只写具体的事项步骤,具体为什么这样做,请查看网上的其他资源。一、创建OCXNew-Outher-ActiveX-ActiveX Form在New ActiveX Name中填入自己Ocx控件的名称。一般不要选择Make Control Licensed 这样在OCX的安装的时候就不需要认证。但是在特别的时候要选择,看自己的程序需要。二、建立生成以后就出现这样的页面,你可以在上面添加自己需要的控件来完成OCX的功能。三、建立属性选择View-Type Liberary出现这样的界面选中IActiverFormX,点击右键选择添加Pr 阅读全文
posted @ 2011-03-23 09:32 许明吉博客 阅读(4466) 评论(0) 推荐(0) 编辑
摘要: 首先需要在增加注册表项 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\MyAppMyApp为你想要显示在右键菜单中的名称VBScript处理脚本,新增的注册表项的默认值是包含这个VBScript脚本的Html页面地址。具体代码如下: 添加注册表项: /**//// <summary>/// 在IE中增加右键菜单/// </summary>static void RegistryIeContextMenu() { try { string regkey = @"Software\Mi 阅读全文
posted @ 2011-03-22 14:44 许明吉博客 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 要实现在IE右键菜单中添加菜单项的功能,要依次实现以下步骤: 1、在注册表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt项下建立一个 新项,项的名称既出现在菜单中的标题,例如你想建立的菜单项标题为AddURL,则新建项的名称为 HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt\AddURL 2、将新建项的默认值设定为一个URL地址,当用户点击菜单项后,IE就会调用URL指向的页面中的脚 本,在目标页面的脚本中通过访问external对象的menu 阅读全文
posted @ 2011-03-22 14:36 许明吉博客 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 最近制作甘特图控件 System.Drawing.Drawing2D. HatchBrush _BlackBrush = new HatchBrush(HatchStyle.Percent50, Color.Blue,Color.White);Graphics _Graphics = Graphics.FromHwnd(this.Handle);_Graphics.FillRectangle(_BlackBrush, new Rectangle(0, 0, 100, 100));这样来绘制的 但发现 HatchBrush..枚举名字和图形对照实在郁闷..下面把效果图贴出来..本文来自CSDN博 阅读全文
posted @ 2011-03-21 18:18 许明吉博客 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Collections;using System.ComponentModel;using System.Drawing 阅读全文
posted @ 2011-03-21 18:14 许明吉博客 阅读(1046) 评论(1) 推荐(0) 编辑
摘要: 模态窗体(ShowDialog)打开后,后面的主窗体就不能做任何操作了。本博客要实现非模态窗体(show)实现模态窗体(ShowDialog)的一些效果(主窗体关闭,子窗体也要关闭。子窗体只能打开一个。)同时,保留非模态窗体的一些特性(主窗体和子窗体都能操作,比如文本的书写等)。现实的一些用处:1、比如要在主窗体中写已有的内容,用子窗体显示这些已有的内容(一般信息比较多,无法在主窗体中用某个空间显示完全)以供参考。2、直接点击子窗体中的信息,在主窗体中显示出来。等等代码如下:FormA----主窗体FormB----子窗体view plaincopy to clipboardprint? 阅读全文
posted @ 2011-03-21 16:09 许明吉博客 阅读(8599) 评论(0) 推荐(0) 编辑
摘要: 假设你有form1和form2两个窗口类,在form1中创建子窗口form2有两种情况:创建模态对话框form2和创建非模态对话框form2: 一、如果创建模态对话框,如下有两种情况,其中有一种是错误的,是一定要避免的: 错误的情况,如下: form1中 private void button1_Click(object sender, EventArgs e) { Form2 fm = new Form2(); fm.ShowDialog();//创建模态对话框 fm.Owner = this;此句在fm.ShowDialog();后面 } form2中 private void butto 阅读全文
posted @ 2011-03-21 16:05 许明吉博客 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 何谓模态窗体?简单的可以理解为窗体对话框,用户必须在完成该窗体上的操作或关闭窗体后才能返回打开此窗体的窗体。本文不对模态窗体的定义、特征、功能做具体讨论,主要把重点放在如何在.net窗体应用程序中有效的使用模态窗体,解决使用模态窗体中碰到的常见问题。 模态窗体的属性设置 在.net中一个System.Windows.Forms.Form类就表示一个窗体,通过visual studio 2005设计器能够直接添加窗体,切换到设计模式,在属性窗口中会显示属于该窗体的属性和事件。参照标准的模态窗体,以visual studio 2005程序的菜单工具->选项打开的那个选项对话框为例,对于设计器 阅读全文
posted @ 2011-03-21 16:03 许明吉博客 阅读(1206) 评论(0) 推荐(0) 编辑