摘要: 前一阶段看到很多网友提问关于设计一些样式独特的按钮,或者要在一些控件上做出一些图标之类的东西的问题,往往得到的答复就是一句“用GDI+”那么什么叫做GDI+呢?如何应用GDI+呢?今天给大家做一个小例子,希望对大家有帮助:1 GDI+的定义:GraphicDevice Interface Plus 就是图形装置接口,我们通过这个借口可以对控件进行一些设计,。2 一个小例子:... 阅读全文
posted @ 2008-07-12 10:31 toddzhuang 阅读(527) 评论(0) 推荐(0) 编辑
摘要: /Files/todd/MediaWithQuartzTypeLib.rar 阅读全文
posted @ 2008-07-07 23:40 toddzhuang 阅读(4165) 评论(8) 推荐(0) 编辑
摘要: Public Property Get NewEnum() As IUnknown 'this property allows you to enumerate 'this collection with the For...Each syntax Set NewEnum = col.[_NewEnum]End Property 阅读全文
posted @ 2008-07-04 10:13 toddzhuang 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 使用 ParamArray 关键字可以使函数接收数目可变的参数。在下面的定义中,FirstArg 是按值传递的。Function CalcSum(ByVal FirstArg As Integer, ParamArray OtherArgs())Dim ReturnValue '如果用如下代码调用该函数:ReturnValue = CalcSum(4, 3 ,2 ,1)'则局部变量被赋予以下值:F... 阅读全文
posted @ 2008-06-27 09:22 toddzhuang 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 定义一个事件处理类,类名为clsBill Public Event BeforeSave() Public Event AfterSave() Public Sub save() RaiseEvent BeforeSave Debug.Print "save过程" RaiseEvent AfterSave End Sub编译出来的dll为 project1.dll插件处理类1 test1Publi... 阅读全文
posted @ 2008-06-25 12:33 toddzhuang 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 一直以来,只知道使用类、对象、事件,就是没有试过自定义类的事件,通过查找了很多资料后才得到以下结论,在这里做一个笔记以后需要时再使用:假设有类FxDraw1.新建一个事件,如Public Event FxEvents()2.再建一个方法,该方法用于静态绑定和触发事件如:Sub FxData(varThis)if varThis=0 then RaiseEvent FxEvents()end sub... 阅读全文
posted @ 2008-06-25 11:44 toddzhuang 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 在程序设计中,我们有时希望得到现有一个对象的拷贝。拷贝有两种:(1)浅拷贝(也称浅表复制);(2)深拷贝(也称深度复制)1.浅拷贝表示将所有非引用数据类型从一个对象复制到另一个对象;如果原有对象包含对像引用,则复制对角引用(即是指当对象的字段值被拷贝时,字段的引用对象不会被拷贝)。形成拷贝后的对象与原对象会引用同一个值。值的改变:修改副本中的对象引用时,原始列表也将更改,但当修改非引用项时,原始项... 阅读全文
posted @ 2008-06-23 15:51 toddzhuang 阅读(8668) 评论(0) 推荐(1) 编辑
摘要: 作为一种简单易用的Windows开发环境,Visual Basic从一推出就受到了广大编程人员的欢迎。它使 程序员不必再直接面对纷繁复杂的Windows消息,而可以将精力主要集中在程序功能的实现上,大大提高了编程效率。但凡事有利必有弊。VB中高度的封装和模块化减轻了编程者的负担,同时也使开发人员失去了许多访问低层API函数和直接与Windows交互的机会。因此,相比而言,VB应用程序的执行效率和功... 阅读全文
posted @ 2008-06-23 01:10 toddzhuang 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: PublicClassForm1ClassForm1DimWithEventscls1AsNewClassTest()'WithEvents方式Dimcls2AsNewClassTest()'AddHandler方式PrivateSubForm1_Load()SubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Hand... 阅读全文
posted @ 2008-06-20 13:11 toddzhuang 阅读(4573) 评论(1) 推荐(1) 编辑
摘要: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\PCMCIA]"Folder"="存储卡""Name"="PCMCIA/Compact Flash Device"把 "Folder"="存储卡" 修改成 "Folder"="Storage Card" 阅读全文
posted @ 2008-06-19 14:32 toddzhuang 阅读(4671) 评论(2) 推荐(0) 编辑
摘要: 开放式数据库连接 (ODBC) 接口是由 Microsoft Corporation 定义的,它是 Windows 环境中用于连接客户端应用程序与数据库管理系统的标准接口。可通过指定连接参数来进行连接。通常,可以方便地收集一组连接参数,并将它们存储到某个 ODBC 数据源中。ODBC 数据源是保存连接参数以供重复使用的简便方法。有关详细信息,请参见使用 ODBC 数据源。本节介绍如何在 Windo... 阅读全文
posted @ 2008-06-19 10:47 toddzhuang 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对于内... 阅读全文
posted @ 2008-06-18 13:24 toddzhuang 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 我们先来谈谈析构函数。 析构函数是不可继承的。因此,除了自已所声明的析构函数外,一个类不具有其他析构函数。 由于析构函数要求不能带有参数,因此它不能被重载,所以一个类至多只能有一个析构函数。 析构函数是自动调用的,它不能被显式调用。当任何代码都不再可能使用一个实例时,该实例就符合被销毁的条件。此后,它所对应的实例析构函数随时均可能被调用。销毁一个实例时,按照从派生程度最大到派生程度最小的顺序,调用... 阅读全文
posted @ 2008-06-18 13:13 toddzhuang 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: .Net中的内存回收机制 垃圾回收器是用来管理应用程序的内存分配和释放的。在垃圾回收器出现以前,程序员在使用内存时需要向系统申请内存空间。有些语言,例如Visual Basic,可以自动完成向系统申请内存空间的工作。但是在诸如Visual C++的语言中要求程序员在程序代码中申请内存空间。如果程序员在使用了内存之后忘了释放内存,则会引起内存泄漏。但是有了垃圾回收器,程序员就不必关心内存中对象... 阅读全文
posted @ 2008-06-18 11:40 toddzhuang 阅读(601) 评论(2) 推荐(0) 编辑
摘要: VPN 连接后,不能上网了 执行 route add 10.0.0.0 mask 255.255.0.0 10.0.2.1 10.0.2.1 为网关IP 阅读全文
posted @ 2008-06-17 12:03 toddzhuang 阅读(2847) 评论(0) 推荐(0) 编辑
摘要: 在非托管代码调用托管代码中的控件方法,常常会出现这个错误。 在控件所在的界面使用委托,在初始化的时候 delegateGrid = new DelegateGrid(GridRefresh); private delegate void DelegateGrid(int channelId, string columnName, string columnValue); Dele... 阅读全文
posted @ 2008-06-17 11:14 toddzhuang 阅读(624) 评论(0) 推荐(0) 编辑
摘要: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 下的 Machine.config 文件有问题。 锘??xml version="1.0" encoding="UTF-8"?> 修改成 阅读全文
posted @ 2008-06-17 10:35 toddzhuang 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: The following table lists data types used in the Win32 API (listed in Wtypes.h) and C-style functions. Many unmanaged libraries contain functions that pas... 阅读全文
posted @ 2008-05-26 09:49 toddzhuang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: DWORD unsigned int WORD unsigned short BYTE unsigned char VC数据类型 字符类型: --------------------------------------------------- 标识符 实际类型 意义 CHAR char 8位Windows(ANSI)字符。 CC... 阅读全文
posted @ 2008-05-26 09:39 toddzhuang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: VB 调用水晶报表2 阅读全文
posted @ 2007-07-27 12:36 toddzhuang 阅读(590) 评论(0) 推荐(0) 编辑