VB6和VBNet对照表

合集下载

常用Win32数据类型与.NET平台数据类型的对应表

常用Win32数据类型与.NET平台数据类型的对应表

boolean=system.boolbyte=system.bytechar=system.charcolorref=system.uint32 dword=system.uint32 dword32=system.uint32 dword64=system.uint64 float=system.floathaccel=system.IntPtr handle=system.IntPtr hbitmap=system.IntPtr hbrush=system.IntPtr hconv=system. IntPtr hconvlist=system. IntPtr hcursor=system. IntPtrhdc=system. IntPtr hddedata=system. IntPtr hdesk=system. IntPtrhdrop=system. IntPtrhdwp=system. IntPtr henhmetafile=system. IntPtr hfile=system. IntPtrhfont=system. IntPtr hgdiobj=system. IntPtr hglobal=system.IntPtr hhook=system.IntPtrhicon=system.IntPtr himagelist=system.IntPtr himc=system.IntPtr hinstance=system.IntPtr hkey=system.IntPtrhlocal=system.IntPtr hmenu=system.IntPtr hmetafile=system.IntPtr hmodule=system.IntPtr hmonitor=system.IntPtr hpalette=system.IntPtr hpen=system.IntPtrhrgn=system.IntPtrhrsrc=system. IntPtrhsz=system. IntPtrhwinsta=system. IntPtr hwnd=system. IntPtrint32=system.int32int64=system.int64long=system.int32long32=system.int32long64=system.int64 longlong=system.int64 lparam=system. IntPtr lpbool=system.int16[] lpbyte=system.uint16[] lpcolorref=system.uint32[] lpcstr=system.string lpctstr=system.string lpcvoid=system.uint32 lpcwstr=system.string lpdword=system.uint32[] lphandle=system.uint32 lpint=system.int32[] lplong=system.int32[] lpstr=system.stringlptstr=system.string lpvoid=system.uint32 lpword=system.int32[] lpwstr=system.string lresult=system.IntPtr pbool=system.int16[] pboolean=system.int16[] pbyte=system.uint16[] pchar=system.char[] pcstr=system.stringpctstr=system.string pcwch=system.uint32 pcwstr=system.uint32 pdword=system.int32[] pfloat=system.float[] phandle=system.uint32 phkey=system.uint32pint=system.int32[]plcid=system.uint32 plong=system.int32[] pluid=system.uint32 pshort=system.int16[] pstr=system.stringptbyte=system.char[]ptchar=system.char[] ptstr=system.string puchar=system.char[] puint=system.uint32[] pulong=system.uint32[] pushort=system.uint16[] pvoid=system.uint32 pwchar=system.char[] pword=system.int16[] pwstr=system.string regsam=system.uint32 sc_handle=system. IntPtr sc_lock=system. IntPtr short=system.int16size_t=system.uint32 ssize_=system.uint32 tbyte=system.chartchar=system.char uchar=system.byteuint=system.uintuint32=system.uintuint64=system.uint64 ulong=system.uint32 ulong32=system.uint32 ulong64=system.uint64 ulonglong=system.uint64 ushort=system.uint16 word=system.uint16 wparam=system. IntPtr。

vbnet类型转换:从VB

vbnet类型转换:从VB

类型转换:从VB 6.0到的转换(5)疯狂代码 / ĵ:http://VisualBasic/Article15163.html升级向导无需特别处理。

ClipboardVisualBasic 6.0 Clipboard 对象提供了对系统剪贴板的访问。

Visual Clipboard 类提供了在系统剪贴板上放置数据和从其上检索数据的方法。

新的 Clipboard 类提供了更多功能,并且支持的剪贴板格式比 Visual Basic 6.0 Clipboard 对象更多。

对象模块经过了重新构建以支持这些功能。

升级向导由于对象模块之间的差异,现有的剪贴板代码无法自动升级。

Clipboard 语句将标记有升级错误。

动态数据交换VisualBasic 6.0 某些控件具有支持动态数据交换 (DDE) 会话的属性和方法。

Visual Windows 窗体不支持内置 DDE。

升级向导DDE 属性和方法标记有升级警告。

Web 应用程序WebClassVisualBasic 6.0 WebClass 是驻留在 Web 服务器上的 Visual Basic 组件,能够响应浏览器的输入。

WebClass 通常包括 WebItems,用于为浏览器和公开事件提供内容。

Visual Web 窗体具有 .NET 框架功能,可以用来为 Web 应用程序创建基于浏览器的用户界面。

Visual 具有“所见即所得”的设计器,可以使用工具箱中的控件创建图形 Web 窗体。

这样,Web 用户界面开发与Windows 开发具有同样的形式。

此外,当创建项目后,Internet Information Services (IIS) 服务器不必停止并重新启动即可开始部署新内容,而使用 WebClass 则不能。

升级向导WebClass 将升级为 Web 窗体。

所有状态存储调用均标记有升级警告。

可以重新编写这些代码,以使用 状态管理的优势。

您也可以选择继续使用 Visual Basic 6.0 中的 WebClass 应用程序,从 Visual Web 窗体中定位至WebClass 和 WebForm,等等。

VB6.0与VB.NET的不同之处(转)

VB6.0与VB.NET的不同之处(转)

VB6.0与的不同之处(转)除了上面谈到的语言进化,还有一些语法上的变化。

所有这些语言和语法的变化在MSDN中均可查到,本文只作简单介绍。

数据类型(Data Type)的改变中有些数据类型得到改进。

下面是变化对照表。

在中,Short数据类型是16 bit的。

Short,Integer和Long都等同于CLR的System.Int16、System.Int32和System.Int64类型。

变量声明的变化在VB6.0中,变量声明有许多限制。

其中之一就是不能同行声明多个变量。

如果一定要在一行中声明多个变量,就一定得指明每个变量的类型,否则将被默认为Variant类型。

Dim a1, a2 As IntegerDim a3 As Integer, a4 As Integer第一行中的a1是Variant类型,a2是Integer类型。

第二行中两个变量都是Integer类型。

支持同行声明多个变量,举例如下:Dim a1, a2, a3 As Integer变量初始化是另一个问题。

在VB6.0中不能同时声明和初始化变量,而则支持这个特性。

Dim name As String = "Mahesh"System.Console.Write(name)声明常量也可以照此办理:Const DT_COUNT As Integer = 23New关键字。

在中,New关键字用于创建对象。

由于数据类型是对象,所以New关键字用以创建一个数据类型对象。

Dim i As Integer = New Integer()i = 10System.Console.WriteLine(i.ToString())代码块级别支持。

像C++一样,支持代码块级别的作用域检查。

在语句块中声明的变量只在块内有效。

For i = 1 To 10Dim p As LongSystem.Console.WriteLine(i.ToString())NextSystem.Console.WriteLine(p.ToString())这段代码在中会得到一个编译错误,因为p在For..Next 语句块之外不可访问。

用VB6与VBNET制作游戏修改器-外挂与获取模块基址

用VB6与VBNET制作游戏修改器-外挂与获取模块基址

这篇说说VB6/怎么快速制作游戏修改器并获得模块基址。

由于VB6不支持做64位游戏的修改器,而现在的游戏内容和容量越来越大,电脑硬件配置越来越高端。

32位游戏已经满足不了现在的游戏的开发环境要求而会慢慢向64位过渡。

所以用支持64位的比用VB6要方便得多。

首先是的游戏修改器制作方法。

先运行,新建一个项目,,再选中新建一个窗体,再在右边的资源管理器中双击“MY Project”,进入左边选项的第二项点击进入,再点左边最下方的选项,找到并改目标程序为支持任何位数的游戏的CPU类型即可完成配置。

考虑到让小白新手和看代码如看天书的朋友方便阅读,我把定义名都改了一下,老手莫喷。

以下是Windows Media Player 程序修改全代码举例,大家可以直接复制粘贴即可使用以下为做的修改器代码,请各位自己进行更改或操作。

form上7个控件,2个textbox和3个commandbutton 和2个listbox和1个timer,以下为代码:Public Class Form1Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal A As String, ByVal B As String) As LongPublic Declare Function GetWindowThreadProcessId Lib "user32" (ByVal A As Long, ByRef B As Long) As LongPublic Declare Function OpenProcess Lib "kernel32" (ByVal A As Long, ByVal B As Long, ByVal C As Long) As LongPublic Declare Function ReadProcessMemory Lib "kernel32" (ByVal A As Long, ByVal B As Long, ByRef C As Long, ByVal D As Long, ByVal E As IntPtr) As LongPublic Declare Function WriteProcessMemory Lib "kernel32" (ByVal A As Long, ByVal B As Long, ByRef C As Long, ByVal D As Long, ByRef E As IntPtr) As LongPublic myProcesses() As ProcessPublic myProcess As ProcessDim fw As StringDim pid As LongDim hp As LongPublic Sub W(ByVal B As Long, ByVal C As Long, ByVal D As Long) '定义写入WriteProcessMemory(hp, B, C, D, IntPtr.Zero)End SubPublic Function R(ByVal B As Long, ByVal D As Long) As Long '定义读取Dim Value As IntPtrReadProcessMemory(hp, B, Value, D, IntPtr.Zero)R = ValueEnd Function'以上为定义内容,不要变动。

vb颜色对照表

vb颜色对照表

vb颜色对照表v b颜色对照表标准化工作室编码[XX968T-XX89628-XJ668-XT689N]颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonT ext揿压按钮上文字的颜色vbInactiveCaptionT ext非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色颜色常数颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonT ext揿压按钮上文字的颜色vbInactiveCaptionT ext&非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口的标题栏颜色vbInactiveTitleBar非活动窗口的标题栏颜色vbMenuBar菜单背景色vbWindowBackground窗口背景色vbWindowFrame窗口框架颜色vbWindowText窗口文本颜色vbTitleBarText标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A活动窗口边框颜色vbInactiveBorder0x8000000B非活动窗口边框颜色vbApplicationWorkspace0x8000000C多文档界面(MDI)应用程序的背景色vbHighlight0x8000000D控件中选中项目的背景色vbHighlightText0x8000000E控件中选中项目的文本颜色vbButtonFace0x8000000F命令按钮表面阴影颜色vbButtonShadow命令按钮边缘阴影颜色vbGrayText灰色(无效)文本vbButtonT ext下压按钮文本颜色vbInactiveCaptionT ext非活动标题文本颜色vb3DHighlight3-D显示元素的突出显示颜色vb3DDKShadow3-D显示元素的最深阴影颜色vb3DLightvb3Dhighlight之外最亮的3-D颜色?vbInfoText工具提示文本颜色vbInfoBackground工具提示背景色RGB(red,green,blue)RGB函数的语法含有以下这些命名参数:部分描述red必要参数;Variant(Integer)。

vb颜色对照表

vb颜色对照表

v b颜色对照表标准化工作室编码[XX968T-XX89628-XJ668-XT689N]颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色颜色常数颜色常数值描述vbBlack&H0黑色vbRed&HFF红色vbGreen&HFF00绿色vbYellow&HFFFF黄色vbBlue&HFF0000兰色vbMagenta&HFF00FF洋红vbCyan&HFFFF00青色vbWhite&HFFFFFF白色系统颜色常数值描述vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口标题栏颜色vbInactiveTitleBar非活动窗口标题栏颜色vbMenuBar菜单背景颜色vbWindowBackground窗口背景颜色vbWindowFrame窗口框架颜色vbMenuText菜单上文字的颜色vbWindowText窗口内文字的颜色vbTitleBarText标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A活动窗口边框的颜色vbInactiveBorder&H8000000B非活动窗口边框的颜色vbApplicationWorkspace&H8000000C多文档界面(MDI)应用程序的背景颜色vbHighlight&H8000000D控件内选中项的背景颜色vbHighlightText&H8000000E控件内选中项的文字颜色vbButtonFace&H8000000F绘在命令按钮正面的颜色vbButtonShadow绘在命令按钮边缘的颜色vbGrayText变灰的(无效的)文字vbButtonText揿压按钮上文字的颜色vbInactiveCaptionText&非活动标题内文字的颜色vb3DHighlight三维显示元素的高亮颜色vb3DDKShadow三维显示元素的最暗阴影颜色vb3DLight低于vb3Dhighlight的三维次高亮颜色vb3DFace&H8000000F文字表面的颜色vb3DShadow文字阴影的颜色vbInfoText提示窗内文字的颜色vbInfoBackground提示窗内背景的颜色vbScrollBars滚动条颜色vbDesktop桌面颜色vbActiveTitleBar活动窗口的标题栏颜色vbInactiveTitleBar非活动窗口的标题栏颜色vbMenuBar菜单背景色vbWindowBackground窗口背景色vbWindowFrame窗口框架颜色vbMenuText菜单文本颜色vbWindowText窗口文本颜色vbTitleBarText标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A活动窗口边框颜色vbInactiveBorder0x8000000B非活动窗口边框颜色vbApplicationWorkspace0x8000000C多文档界面(MDI)应用程序的背景色vbHighlight0x8000000D控件中选中项目的背景色vbHighlightText0x8000000E控件中选中项目的文本颜色vbButtonFace0x8000000F命令按钮表面阴影颜色vbButtonShadow命令按钮边缘阴影颜色vbGrayText灰色(无效)文本vbButtonText下压按钮文本颜色vbInactiveCaptionText非活动标题文本颜色vb3DHighlight3-D显示元素的突出显示颜色vb3DDKShadow3-D显示元素的最深阴影颜色vb3DLightvb3Dhighlight之外最亮的3-D颜色?vbInfoText工具提示文本颜色vbInfoBackground工具提示背景色RGB(red,green,blue)RGB函数的语法含有以下这些命名参数:部分描述red必要参数;Variant(Integer)。

vb颜色对照表

vb颜色对照表

颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H 滚动条颜色vbDesktop &H 桌面颜色vbActiveTitleBar &H 活动窗口标题栏颜色vbInactiveTitleBar &H 非活动窗口标题栏颜色vbMenuBar &H 菜单背景颜色vbWindowBackground &H 窗口背景颜色vbWindowFrame &H 窗口框架颜色vbMenuText &H 菜单上文字的颜色vbWindowText &H 窗口内文字的颜色vbTitleBarText &H 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面 (MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H 绘在命令按钮边缘的颜色vbGrayText &H 变灰的(无效的)文字vbButtonText &H 揿压按钮上文字的颜色vbInactiveCaptionText &H 非活动标题内文字的颜色vb3DHighlight &H 三维显示元素的高亮颜色vb3DDKShadow &H 三维显示元素的最暗阴影颜色vb3DLight &H 低于 vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H 文字阴影的颜色vbInfoText &H 提示窗内文字的颜色vbInfoBackground &H 提示窗内背景的颜色颜色常数颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H 滚动条颜色vbDesktop &H 桌面颜色vbActiveTitleBar &H 活动窗口标题栏颜色vbInactiveTitleBar &H 非活动窗口标题栏颜色vbMenuBar &H 菜单背景颜色vbWindowBackground &H 窗口背景颜色vbWindowFrame &H 窗口框架颜色vbMenuText &H 菜单上文字的颜色vbWindowText &H 窗口内文字的颜色vbTitleBarText &H 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面 (MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H 绘在命令按钮边缘的颜色vbGrayText &H 变灰的(无效的)文字vbButtonText &H 揿压按钮上文字的颜色vbInactiveCaptionText &H 非活动标题内文字的颜色vb3DHighlight &H 三维显示元素的高亮颜色vb3DDKShadow &H 三维显示元素的最暗阴影颜色vb3DLight &H 低于 vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H 文字阴影的颜色vbInfoText &H 提示窗内文字的颜色vbInfoBackground &H 提示窗内背景的颜色vbScrollBars 0x 滚动条颜色vbDesktop 0x 桌面颜色vbActiveTitleBar 0x 活动窗口的标题栏颜色vbInactiveTitleBar 0x 非活动窗口的标题栏颜色vbMenuBar 0x 菜单背景色vbWindowBackground 0x 窗口背景色vbWindowFrame 0x 窗口框架颜色vbMenuText 0x 菜单文本颜色vbWindowText 0x 窗口文本颜色vbTitleBarText 0x 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面 (MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色vbHighlightText 0x8000000E 控件中选中项目的文本颜色vbButtonFace 0x8000000F 命令按钮表面阴影颜色vbButtonShadow 0x 命令按钮边缘阴影颜色vbGrayText 0x 灰色(无效)文本vbButtonText 0x 下压按钮文本颜色vbInactiveCaptionText 0x 非活动标题文本颜色vb3DHighlight 0x 3-D 显示元素的突出显示颜色vb3DDKShadow 0x 3-D 显示元素的最深阴影颜色vb3DLight 0x vb3Dhighlight 之外最亮的 3-D 颜色?vbInfoText 0x 工具提示文本颜色vbInfoBackground 0x 工具提示背景色RGB(red, green, blue)RGB 函数的语法含有以下这些命名参数:部分描述red 必要参数;Variant (Integer)。

VB6和VBNet对照表

VB6和VBNet对照表
DateValue 函数
System.DateTime.Parse 方法 CDate 函数
DatePart 函数
Microsoft.VisualBasic.DatePart 函数
Day 函数
System.DateTime.Day 属性
Debug.Print
Debug.WriteLine
DeleteSetting 语句
Microsoft.VisualBasic.Interaction.DeleteSetting
DoEvents函数
System.Windows.Forms.Application.DoEvents 方法
DrawMode 属性
System.Drawing.Pen.Color 属性
DrawStyle 属性
GetAttr
System.IO.File.GetAttributes
System.Math.Exp 方法
FillColor 属性
System.Drawing.SolidBrush.Color 属性
FileCopy 语句
Microsoft.VisualBasic.FileSystem.FileCopy 函数
System.IO.File.Copy 方法
FileLen 函数
ChDrive 语句
Microsoft.VisualBasic.FileSystem.ChDrive 函数
Chr$ 函数、ChrB 函数
Microsoft.VisualBasic.Strings.Chr 函数
CInt 函数
CInt 函数
Circle 方法
System.Drawing.Graphics.DrawEllipse 方法

VB NET快速参考

VB NET快速参考

3.2.1 常量
• 表3-2 表示空值的常用常量 常 量 描述
Empty
Nothing Null
变量没有初始化
对象为空 变量不包含有效数据
• 表3-3 颜色常量 Visual Basic .NET颜色常量 System.Drawing.Color.Black System.Drawing.Color.Red System.Drawing.Color.Lime 值 0x0 0xff 0xff00 描述 黑色 红色 绿色
如: Option strict on Public Const MyInteger As Integer = 42 Private Const DaysInWeek As Short = 7 Protected Friend Const Funday As String = "Sunday"
3.2.3 变量 变量是指在程序执行过程中其值可以变化的量。
运算 符 说明 举例 结果
=
> <
运算符检验两个操作数AB是否相等。
运算符检验第一个操作数A是否小于第二个 操作数B。 运算符检验第一个操作数A是否大于第二个 操作数B。
“a”=” A”
“ab”> ”aB” 9<2
False
True True
<>
>= <=
运算符检验两个操作数AB是否不相等。
运算符检验第一个操作数A是否大于或等于 第二个操作数B。 运算符检验第一个操作数A是否小于或等于 第二个操作数B。
Rem 这是一句注释 formula = 10 '撇号之后的任何文本也是注释 formula = 20 : Rem 这也是一句注释

vb颜色对照表

vb颜色对照表
vbActiveBorder 0x8000000A活动窗口边框颜色
vbInactiveBorder 0x8000000B非活动窗口边框颜色
vbApplicationWorkspace 0x8000000C多文档界面(MDI)应用程序的背景色
vbHighlight 0x8000000D控件中选中项目的背景色
green必要参数;Variant (Integer)。数值范围从0到255,表示颜色的绿色成份。
blue必要参数;Variant (Integer)。数值范围从0到255,表示颜色的兰色成份。
说明
可以接受颜色说明的应用程序的方法和属性期望这个说明是一个代表RGB颜色值的数值。一个RGB颜色值指定红、绿、蓝三原色的相对亮度,生成一个用于显示的特定颜色。
vbHighlightText 0x8000000E控件中选中项目的文本颜色
vbButtonFace 0x8000000F命令按钮表面阴影颜色
?
RGB(red, green, blue)
RGB函数的语法含有以下这些命名参数:
部分描述
red必要参数;Variant (Integer)。数值范围从0到255,表示颜色的红色成份。
颜色
常数值描述
vbBlack &H0黑色
vbRed &HFF红色
vbGreen &HFF00绿色
vbYellow &HFFFF黄色
vbBlue &HFF0000兰色
vbMagenta &HFF00FF洋红
vbCyan &HFFFF00青色
vbWhite &HFFFFFF白色
系统颜色
常数值描述
vbActiveBorder &H8000000A活动窗口边框的颜色

vb颜色对照表

vb颜色对照表

颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色颜色常数颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色vbScrollBars 0x80000000 滚动条颜色vbDesktop 0x80000001 桌面颜色vbActiveTitleBar 0x80000002 活动窗口的标题栏颜色vbInactiveTitleBar 0x80000003 非活动窗口的标题栏颜色vbMenuBar 0x80000004 菜单背景色vbWindowBackground 0x80000005 窗口背景色vbWindowFrame 0x80000006 窗口框架颜色vbMenuText 0x80000007 菜单文本颜色vbWindowText 0x80000008 窗口文本颜色vbTitleBarText 0x80000009 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面(MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色vbHighlightText 0x8000000E 控件中选中项目的文本颜色vbButtonFace 0x8000000F 命令按钮表面阴影颜色vbButtonShadow 0x80000010 命令按钮边缘阴影颜色vbGrayText 0x80000011 灰色(无效)文本vbButtonText 0x80000012 下压按钮文本颜色vbInactiveCaptionText 0x80000013 非活动标题文本颜色vb3DHighlight 0x80000014 3-D 显示元素的突出显示颜色vb3DDKShadow 0x80000015 3-D 显示元素的最深阴影颜色vb3DLight 0x80000016 vb3Dhighlight 之外最亮的3-D 颜色vbInfoText 0x80000017 工具提示文本颜色vbInfoBackground 0x80000018 工具提示背景色RGB(red, green, blue)RGB 函数的语法含有以下这些命名参数:部分描述red 必要参数;Variant (Integer)。

UpgradingVB6toVB.NET(VB代码升级到VB.NET)

UpgradingVB6toVB.NET(VB代码升级到VB.NET)

(VB代码升级到)CS Rocks, 22 Dec 2008This article discusses various things to consider when upgrading a VB6 app to .IntroductionI'm currently working for a company where I have to upgrade over 50 VB6 programs to 2008. So far I'm about half way through, and I've learned quite a few tricks that drastically improve the performance of apps.Because there are a lot of programmers that are going to be making this move, I thought I would share this information. I'm certain it will be very valuable to those who are faced with this task.One of the first things to think about is whether you want to upgrade your VB6 program to a 2008 Windows Forms application or a 2008 Windows Presentation Foundation (WPF) application. If you are upgrading to 2005, then you don't have the WPF option, but if you are upgrading to 2008, then you do, and you may choose to use it.Why would you want to upgrade a VB6 Windows Forms application to WPF? Because that is the future of Windows programming. Windows Forms have been using the same technology for more than 15 years, and are now at the very beginning of their sunset. Windows Forms applications use User32 (User before 32-bit) and GDI/GDI+ for gui rendering, but WPF applications use DirectX for gui rendering, which is muchmore powerful. Additionally, WPF uses Extensible Application Markup Language (XAML) to define the layout of the interface, and instantiate .NET objects.By far, the easiest choice is to upgrade a VB6 Windows Forms application to a 2008 Windows Forms application. Since Windows Forms are going to be around for quite a while, we'll take a look at that.Here are some steps and tips for upgrading a VB6 Windows Forms application to a 2008 Windows Forms Application:1. Use VS 2008's Upgrade Wizard2. Change the Target Framework3. Delete the Upgrade Report4. Correct all errors5. Update Code6. Add API's to increase DoEvents performance. Performing the upgrade1 Using the Visual Studio 2008 Upgrade WizardOpen Visual Studio 2008From the File menu, select Open | Project/Solution- Navigate to the VB6 project that you want to upgrade, and select it.- The Upgrade Wizard will start automatically.- Click "Next" through each window of the Wizard until the Wizard begins the conversion.** Upgrade Errors:I have encountered some VB6 projects that did not complete the Upgrade Wizard, and would not upgrade. A couple of the errors I received were:"Upgrade failed: General error accessing file 'C'""Unable to read the project file..."If you have a problem upgrading a VB6 application to , then you have 3 options:1. Install Visual Studio 2008 Service Pack 1 (SP1) and try it again.2. Use the command-line version of the Wizard.This is the same Upgrade engine that is used by the VS IDE Upgrade Wizard, but for some reason it worked every time a VB6 program crashed during upgrade. Here's how:- Create a folder on the C:\ with a short name (like "Upgrade") - Copy and paste the VB6 Project files into this folder.- Open a Visual Studio Command Prompt(Windows XP: Start button > All Programs > Microsoft Visual Studio 2008 >Visual Studio T ools > Visual Studio 2008 Command Prompt)- Make sure you are in the VB directory (mine opened to VC)- Type "cd..", press Enter to move up 1 directory.- Type "cd VB", press Enter to change directory.- Go to the VBUpgrade directory- Type "cd VBUpgrade", press Enter.- Run the command-line version of the Upgrade Wizard:- Include "VBUpgrade.exe"- Include the input project path <filename>- Include the new folder the project will be created in (Output directory)Structure:VBUpgrade.exe <filename> /Out <directory>Example:VBUpgrade.exe "C:\Upgrade\Project1.vbp" /Out "C:\Upgrade\VB Upgrade"- Press the Enter key after you type the above, and the Upgrade should begin.3. If the command-line version of the Upgrade Wizard does not work for you, trycontacting John Hart at Microsoft (***********************),hemaybeabletohelp.2 Change the Target FrameworkBy default the T arget Framework will be set to ".Net Framework 2.0". You can use this if you want to. I changed it to".Net Framework 3.5". If you desire to do so, here's how:- Click on the Project Menu | Properties- Click the Compile tab- Click the "Advanced Compile Options..." button at the bottom of the tab page- Change the "Target framework" to ".Net Framework 3.5"- Click "OK", then "Yes"3 Delete the Upgrade ReportWhen you perform an Upgrade using the Upgrade Wizard, an Upgrade Report is automatically generated. If you would like to look at the report, then Open the Solution Explorer in Visual Studio (View menu | Solution Explorer), and double-click "_UpgradeReport.htm". I personally haven't used the report, so I delete it (right-click, Delete in Solution Explorer).- If you decide to delete the report, you'll also need to open Windows Explorer and navigate to your project folder, then delete the "_UpgradeReport_Files" folder.Example: delete "C:\Upgrade\VB Upgrade\_UpgradeReport_Files"4 Error CorrectionOnce you upgrade your VB6 Windows Forms application to .NET, you will have lots of errors! To see a list of errors, open the "Error List" (View menu | Error List).To actually go to an error, double-click an error from the ErrorList. Visual Studio will automatically take you to the line of code where the error occurs.Above the line of code where the error occurs, you will notice an "Upgrade Warning". This warning describes the error, and provides a fairly helpful link that can help you get more information about the error, plus steps you can take to fix the error. To use the link, hold down the control button and left-click it with your mouse.For example, if you had a CommonDialog control on your VB6 form, then you will receive an error informing you that the CommonDialog was not upgraded. The helpful link will provide links to new controls that replace the CommonDialog, such as "OpenFileDialog", "SaveFileDialog", etc.Correct all of the errors in the project before continuing.5 Update Code 2008 continues to support many VB6 methods. HOWEVER, they are actually SLOWER than their counterparts, so it is very important to go through each line of code in your project, and replace each VB6 method with it's .NET counterpart.VB6 code runs good in VB6, but VB6 code in runs bad (very bad). code in runs good (VERY good), much faster than VB6 code runs in VB6 (if that makes sense).So here are some examples of how to replace VB6 methodsGood luck! VBRocks。

vb颜色对照表

vb颜色对照表

颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuT ext &H80000007 菜单上文字的颜色vbWindowT ext &H80000008 窗口内文字的颜色vbTitleBarT ext &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonF ace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayT ext &H80000011 变灰的(无效的)文字vbButtonT ext &H80000012 揿压按钮上文字的颜色vbInactiveCaptionT ext &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoT ext &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色颜色常数颜色常数值描述vbBlack &H0 黑色vbRed &HFF 红色vbGreen &HFF00 绿色vbYellow &HFFFF 黄色vbBlue &HFF0000 兰色vbMagenta &HFF00FF 洋红vbCyan &HFFFF00 青色vbWhite &HFFFFFF 白色系统颜色常数值描述vbScrollBars &H80000000 滚动条颜色vbDesktop &H80000001 桌面颜色vbActiveTitleBar &H80000002 活动窗口标题栏颜色vbInactiveTitleBar &H80000003 非活动窗口标题栏颜色vbMenuBar &H80000004 菜单背景颜色vbWindowBackground &H80000005 窗口背景颜色vbWindowFrame &H80000006 窗口框架颜色vbMenuText &H80000007 菜单上文字的颜色vbWindowText &H80000008 窗口内文字的颜色vbTitleBarText &H80000009 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder &H8000000A 活动窗口边框的颜色vbInactiveBorder &H8000000B 非活动窗口边框的颜色vbApplicationWorkspace &H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight &H8000000D 控件内选中项的背景颜色vbHighlightText &H8000000E 控件内选中项的文字颜色vbButtonFace &H8000000F 绘在命令按钮正面的颜色vbButtonShadow &H80000010 绘在命令按钮边缘的颜色vbGrayText &H80000011 变灰的(无效的)文字vbButtonText &H80000012 揿压按钮上文字的颜色vbInactiveCaptionText &H80000013 非活动标题内文字的颜色vb3DHighlight &H80000014 三维显示元素的高亮颜色vb3DDKShadow &H80000015 三维显示元素的最暗阴影颜色vb3DLight &H80000016 低于vb3Dhighlight 的三维次高亮颜色vb3DFace &H8000000F 文字表面的颜色vb3DShadow &H80000010 文字阴影的颜色vbInfoText &H80000017 提示窗内文字的颜色vbInfoBackground &H80000018 提示窗内背景的颜色vbScrollBars 0x80000000 滚动条颜色vbDesktop 0x80000001 桌面颜色vbActiveTitleBar 0x80000002 活动窗口的标题栏颜色vbInactiveTitleBar 0x80000003 非活动窗口的标题栏颜色vbMenuBar 0x80000004 菜单背景色vbWindowBackground 0x80000005 窗口背景色vbWindowFrame 0x80000006 窗口框架颜色vbMenuText 0x80000007 菜单文本颜色vbWindowText 0x80000008 窗口文本颜色vbTitleBarText 0x80000009 标题、调整框和滚动箭头的文本颜色vbActiveBorder 0x8000000A 活动窗口边框颜色vbInactiveBorder 0x8000000B 非活动窗口边框颜色vbApplicationWorkspace 0x8000000C 多文档界面(MDI) 应用程序的背景色vbHighlight 0x8000000D 控件中选中项目的背景色vbHighlightText 0x8000000E 控件中选中项目的文本颜色vbButtonFace 0x8000000F 命令按钮表面阴影颜色vbButtonShadow 0x80000010 命令按钮边缘阴影颜色vbGrayText 0x80000011 灰色(无效)文本vbButtonText 0x80000012 下压按钮文本颜色vbInactiveCaptionText 0x80000013 非活动标题文本颜色vb3DHighlight 0x80000014 3-D 显示元素的突出显示颜色vb3DDKShadow 0x80000015 3-D 显示元素的最深阴影颜色vb3DLight 0x80000016 vb3Dhighlight 之外最亮的3-D 颜色vbInfoText 0x80000017 工具提示文本颜色vbInfoBackground 0x80000018 工具提示背景色RGB(red, green, blue)RGB 函数的语法含有以下这些命名参数:部分描述red 必要参数;Variant (Integer)。

vb颜色对照表

vb颜色对照表

颜色常数值描述vbBlack &H0 黑色vbRed&HFF 红色vbGree n&HFF00 绿色vbYellow &HFFFF 黄色vbBlue&HFF0000 兰色vbMagenta&HFF00FF 洋红vbCya n&HFFFF00 青色vbWhite&HFFFFFF 白色系统颜色常数值描述vbScrollBars 滚动条颜色颜色常数值描述vbBlack&H0 黑色vbRed&HFF 红色vbGreen&HFF00 绿色vbYellow&HFFFF 黄色vbBlue&HFF0000 兰色vbMagenta&HFF00FF 洋红vbCyan&HFFFF00 青色vbWhite&HFFFFFF 白色系统颜色常数值描述vbScrollBars 滚动条颜色vbDesktop 桌面颜色vbActiveTitleBar 活动窗口标题栏颜色vbInactiveTitleBar 非活动窗口标题栏颜色vbMenuBar 菜单背景颜色vbWindowBackground 窗口背景颜色vbWindowFrame 窗口框架颜色vbMenuText 菜单上文字的颜色vbWindowText 窗口内文字的颜色vbTitleBarText 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A 活动窗口边框的颜色vbInactiveBorder&H8000000B 非活动窗口边框的颜色vbApplicationWorkspace&H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight&H8000000D 控件内选中项的背景颜色vbHighlightText&H8000000E 控件内选中项的文字颜色vbButtonFace&H8000000F 绘在命令按钮正面的颜色vbButtonShadow 绘在命令按钮边缘的颜色vbGrayText 变灰的(无效的)文字vbButtonText 揿压按钮上文字的颜色vbInactiveCaptionText& 非活动标题内文字的颜色vb3DHighlight 三维显示元素的高亮颜色vb3DDKShadow 三维显示元素的最暗阴影颜色vb3DLight 低于vb3Dhighlight 的三维次高亮颜色vb3DFace&H8000000F 文字表面的颜色vb3DShadow 文字阴影的颜色vbInfoText 提示窗内文字的颜色vbInfoBackground 提示窗内背景的颜色vbScrollBars 滚动条颜色vbDesktop 桌面颜色vbActiveTitleBar 活动窗口的标题栏颜色vbInactiveTitleBar 非活动窗口的标题栏颜色vbMenuBar 菜单背景色vbWindowBackground 窗口背景色vbWindowFrame 窗口框架颜色vbMenuText 菜单文本颜色vbWindowText 窗口文本颜色vbTitleBarText 标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A 活动窗口边框颜色vbInactiveBorder0x8000000B 非活动窗口边框颜色vbApplicationWorkspace0x8000000C 多文档界面(MDI) 应用程序的背景色vbHighlight0x8000000D 控件中选中项目的背景色vbHighlightText0x8000000E 控件中选中项目的文本颜色vbButtonFace0x8000000F 命令按钮表面阴影颜色vbButtonShadow 命令按钮边缘阴影颜色vbGrayText 灰色(无效)文本vbButtonText 下压按钮文本颜色vbInactiveCaptionText 非活动标题文本颜色vb3DHighlight3-D 显示元素的突出显示颜色vb3DDKShadow3-D 显示元素的最深阴影颜色vb3DLightvb3Dhighlight 之外最亮的3-D 颜色?vbInfoText 工具提示文本颜色vbInfoBackground 工具提示背景色RGB(red,green,blue)RGB 函数的语法含有以下这些命名参数:部分描述red 必要参数;Variant(Integer) 。

vb6与.net控件变化

vb6与.net控件变化

摘要本文简单介绍了microsoft visual basic 6.0 中的标准控件和等效的microsoft .net 控件。

目标∙了解哪些visual basic 6.0 activex 控件在 .net 中具有等效控件。

∙了解 .net 控件中哪些属性发生了变化。

∙了解 .net 中有哪些新控件。

前提条件要彻底理解本文内容,需要满足以下条件:∙了解什么是activex 控件。

∙使用visual basic 6.0 控件和activex 控件编写过windows 应用程序。

目录∙标准控件的差别∙.net 中的新控件∙属性的变化∙常规控件的变化∙标准控件的变化∙总结标准控件的差别从内部构造来看,microsoft .net 控件与microsoft® activex® 控件存在很大差别,因为 .net 控件是从其他类的层次结构创建的。

这些 .net 控件所继承的类有若干个,随着您对实际控件的深入了解,您会发现每一个类都经过优化并添加了更多的功能。

控件的类层次结构的顶层是control类。

但如果您创建自己的控件,这些控件很可能是从usercontrol类继承而来的,因为usercontrol类包含您需要的属性和事件,而且还能为您绘制所有的构成控件。

使用 .net 创建用户界面时,您会发现很多熟悉的microsoft visual basic® 6.0 控件已经不见了或者已经换了名称。

本文将简单介绍visual basic 6.0 中的标准控件以及等效的 .net 控件。

在本文后面的内容中,您将了解到所有这些控件在属性名称上有何具体的差异。

除了属性和一些事件名称发生变化以外,这些控件的功能与visual basic 6.0 中基本相同。

表 1 列出了visual basic 6.0 工具箱中的标准控件以及等效的 .net 控件。

虽然这里只列出了部分 .net 控件,但通过此表您可以了解到 .net 控件发生了什么样的变化。

1-1vb. net介绍

1-1vb. net介绍

是Visual 的简称。

提到,就不能不先提一下vb(Visual Basic)。

Visual Basic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的喜爱。

严格地来说,Visual Basic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能一些程序员的需要,因此,大的项目很少使用Visual Basic来开发。

Visual Basic的最后一个版本是Visual Basic 6.0。

在Visual Basic 6.0之后,微软公司推出了全新的“.NEt构架”,在其第一个版本-Visual 7.0中,集成了Visual Basic 7.0、Visual C++ 7.0及C#,其中的Visual Basic 7.0(vb 7.0),即是的第一个版本。

现在.NET是最新版本是Visual Studio 2005,对应的的最新版本是集成在其中的Visual Basic 9.0(vb 9.0),也可称为 2005。

如何得到?由于集成在Visual 之中,你只需安装Visual ,就可使用集成在其中的相应版本的。

建议安装最新版本-Visual Studio 2005,现在的电脑配置,基本都能满足其安装要求,操作系统可以是windows xp、windows 2000或以上版本,,同时要求有IE 6.0或更高版本以及Windows Installer 3.1或更高版本。

第一次启动Visual Studio 2005时,会出现一个对话框,如图1.1:图1.1:选择默认环境设置对话框由于现在我们要学习的是,所以我们选择对话框左侧的“Visual Basic开发设置”,单击下方的“启动Visual Studio(S)”,即可启动Visual Studio 2005,如图1.2:图1.2:Visual Studio 2005的界面。

vb颜色对照表

vb颜色对照表

颜色常数值描述vbBlack &H0 黑色vbRed&HFF 红色vbGree n&HFF00 绿色vbYellow &HFFFF 黄色vbBlue&HFF0000 兰色vbMagenta&HFF00FF 洋红vbCya n&HFFFF00 青色vbWhite&HFFFFFF 白色系统颜色常数值描述vbScrollBars 滚动条颜色颜色常数值描述vbBlack&H0 黑色vbRed&HFF 红色vbGreen&HFF00 绿色vbYellow&HFFFF 黄色vbBlue&HFF0000 兰色vbMagenta&HFF00FF 洋红vbCyan&HFFFF00 青色vbWhite&HFFFFFF 白色系统颜色常数值描述vbScrollBars 滚动条颜色vbDesktop 桌面颜色vbActiveTitleBar 活动窗口标题栏颜色vbInactiveTitleBar 非活动窗口标题栏颜色vbMenuBar 菜单背景颜色vbWindowBackground 窗口背景颜色vbWindowFrame 窗口框架颜色vbMenuText 菜单上文字的颜色vbWindowText 窗口内文字的颜色vbTitleBarText 标题,尺寸框和滚动箭头内文字的颜色vbActiveBorder&H8000000A 活动窗口边框的颜色vbInactiveBorder&H8000000B 非活动窗口边框的颜色vbApplicationWorkspace&H8000000C 多文档界面(MDI) 应用程序的背景颜色vbHighlight&H8000000D 控件内选中项的背景颜色vbHighlightText&H8000000E 控件内选中项的文字颜色vbButtonFace&H8000000F 绘在命令按钮正面的颜色vbButtonShadow 绘在命令按钮边缘的颜色vbGrayText 变灰的(无效的)文字vbButtonText 揿压按钮上文字的颜色vbInactiveCaptionText& 非活动标题内文字的颜色vb3DHighlight 三维显示元素的高亮颜色vb3DDKShadow 三维显示元素的最暗阴影颜色vb3DLight 低于vb3Dhighlight 的三维次高亮颜色vb3DFace&H8000000F 文字表面的颜色vb3DShadow 文字阴影的颜色vbInfoText 提示窗内文字的颜色vbInfoBackground 提示窗内背景的颜色vbScrollBars 滚动条颜色vbDesktop 桌面颜色vbActiveTitleBar 活动窗口的标题栏颜色vbInactiveTitleBar 非活动窗口的标题栏颜色vbMenuBar 菜单背景色vbWindowBackground 窗口背景色vbWindowFrame 窗口框架颜色vbMenuText 菜单文本颜色vbWindowText 窗口文本颜色vbTitleBarText 标题、调整框和滚动箭头的文本颜色vbActiveBorder0x8000000A 活动窗口边框颜色vbInactiveBorder0x8000000B 非活动窗口边框颜色vbApplicationWorkspace0x8000000C 多文档界面(MDI) 应用程序的背景色vbHighlight0x8000000D 控件中选中项目的背景色vbHighlightText0x8000000E 控件中选中项目的文本颜色vbButtonFace0x8000000F 命令按钮表面阴影颜色vbButtonShadow 命令按钮边缘阴影颜色vbGrayText 灰色(无效)文本vbButtonText 下压按钮文本颜色vbInactiveCaptionText 非活动标题文本颜色vb3DHighlight3-D 显示元素的突出显示颜色vb3DDKShadow3-D 显示元素的最深阴影颜色vb3DLightvb3Dhighlight 之外最亮的3-D 颜色?vbInfoText 工具提示文本颜色vbInfoBackground 工具提示背景色RGB(red,green,blue)RGB 函数的语法含有以下这些命名参数:部分描述red 必要参数;Variant(Integer) 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB6.0和的对照表AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1.Items.Add Abs 函数System.Math.Abs 方法API 函数关系Microsoft Win32和Microsoft .NET Framework API的对应App.Path等1. System.Reflection.Assembly.GetExecutingAssembly.Location2. Application.StartupPath3. Application.ExecutablePath4. System.AppDomain.CurrentDomain.BaseDirectoryApp.PrevInstance Process.GetProcessesByName(pn).GetUpperBound(0) >0 As Any 关键词Visual Basic .NET 不提供支持。

参考方法(SendMessage) AscB 函数Microsoft.VisualBasic.Strings.Asc函数Atn 函数System.Math.Atan 方法AutoRedraw 属性没有相同项目。

Beep Microsoft.VisualBasic.Beep()Caption 属性Text 属性CBool 函数CBool 函数CByte 函数CByte 函数CDate 函数CDate 函数CDbl 函数CDbl 函数CDec 函数CDec 函数ChDir 语句Microsoft.VisualBasic.FileSystem.ChDir 函数System.IO.Directory.SetCurrentDirectory 方法ChDrive 语句Microsoft.VisualBasic.FileSystem.ChDrive 函数Chr$ 函数、ChrB 函数Microsoft.VisualBasic.Strings.Chr 函数CInt 函数CInt 函数Circle 方法System.Drawing.Graphics.DrawEllipse 方法CLong 函数CLong 函数Close 语句Microsoft.VisualBasic.FileSystem.FileClose 函数System.IO.StreamReader.Close 方法Clipboard 对象System.Windows.Forms.Clipboard 命名空间ClipControls 属性没有相同项目。

Cls 方法System.Drawing.Graphics.Clear 方法Color QBColorvbBlack RGB()System.Drawing.Color.BlackCommand System.Environment.GetCommandLineArgs Combo1.AddItem ComboBox1.Items.AddCos 函数System.Math.Cos 方法CSng 函数CSng 函数CStr 函数CStr 函数CurDir 函数System.IO.Directory.GetCurrentDirectory() 方法Currency 类型Decimal 类型CurrentX 属性各种图形相关方法的 x 参数。

比如、DrawRectangle(pen, x, y, width, height) CurrentY 属性各种图形相关方法的 y 参数。

比如、DrawRectangle(pen, x, y, width, height) Date 函数、Date 语句System.DateTime.Now System.DateTime.Today.ToStringDate$ 函数Microsoft.VisualBasic.DateAndTime.DateStringDateAdd 函数System.DateTime.AddYears 方法 AddMonths AddDaysDateDiff 函数Microsoft.VisualBasic.DateDiff 函数DateValue 函数System.DateTime.Parse 方法 CDate 函数DatePart 函数Microsoft.VisualBasic.DatePart 函数Day 函数System.DateTime.Day 属性Debug.Print Debug.WriteLineDeleteSetting 语句Microsoft.VisualBasic.Interaction.DeleteSettingDoEvents函数System.Windows.Forms.Application.DoEvents 方法DrawMode 属性System.Drawing.Pen.Color 属性DrawStyle 属性System.Drawing.Pen.PenType 属性DrawWidth 属性System.Drawing.Pen.Width 属性Environ Microsoft.VisualBasic.Interaction.Environ System.Environment.GetFolderPathExp 函数System.Math.Exp 方法FillColor 属性System.Drawing.SolidBrush.Color 属性FileCopy 语句Microsoft.VisualBasic.FileSystem.FileCopy 函数System.IO.File.Copy 方法FileLen 函数System.IO.FileInfo.Length 属性Microsoft.VisualBasic.FileSystem.FileLenFillStyle 属性System.Drawing.Pen.Brush 属性Get 语句Microsoft.VisualBasic.FileSystem.FileGet 函数GetAttr System.IO.File.GetAttributesGotFocus 事件Enter 事件GetSetting 语句Microsoft.VisualBasic.Interaction.GetSetting FileDateTime 函数System.IO.File.GetCreationTime 方法HasDC 属性没有相同项目。

HDC 属性没有相同项目。

Height 属性Control.Size 属性Hour 函数System.DateTime.Hour 属性hwnd Form1.hwnd Form1.Handle定义处也是ByVal hWnd As IntPtr Image 属性Image 属性Input # 语句Microsoft.VisualBasic.FileSystem.Input 函数InStr 函数System.String.IndexOfMicrosoft.VisualBasic.Strings.InStr 函数InStrB 函数Microsoft.VisualBasic.Strings.InStr 函数InStrRev 函数stIndexOf 方法Microsoft.VisualBasic.Strings.InStrRev 函数Int 函数System.Math.Floor 方法 System.Math.Ceiling 方法Microsoft.VisualBasic.Int 函数Integer 类型 Long 类型Dim y As Integer 改为 Dim x As Short Dim y As Long 改为 Dim y As IntegerIsEmpty 函数rmation.IsNothing 函数IsDate 函数Microsoft.VisualBasic.IsDate 函数IsNull 函数rmation.IsDBNull 函数IsObject 函数rmation.IsReference 函数Join 函数System.String.Join 方法KeyAscii e.KeyChar属性Kill 语句Microsoft.VisualBasic.FileSystem.Kill 函数System.IO 命名空间 FileInfo.Delete 方法LBound UBound System.Array.GetLowerBound System.Array.GetUpperBoundLCase$ 函数String.ToLower 方法Microsoft.VisualBasic.Strings.LCase 函数Left 属性Control.Location 属性Left$、LeftB、LeftB$System.String.SubStringMicrosoft.VisualBasic.Strings.Left 函数Len System.String.LengthMicrosoft.VisualBasic.Strings.LenLenB System.Text.Encoding.GetEncoding("gb2312").GetByteCount(str1) System.Text.Encoding.Unicode.GetByteCount("123大小大") '结果 12 System.Text.Encoding.Default.GetByteCount("123大小大")'结果 9Line 方法System.Drawing.Graphics.DrawLine 方法Line Input # 语句Microsoft.VisualBasic.FileSystem.LineInput 函数List1.AddItem ListBox1.Items.AddLoadPicture 函数System.Drawing.Image.FromFile("....test.bmp") Lock 语句Microsoft.VisualBasic.FileSystem.Lock 函数Log 函数system.Math.Log 方法Long 类型 Integer 类型Dim y As Integer 改为 Dim x As Short Dim y As Long 改为 Dim y As IntegerLostFocus 事件Leave 事件LTrim$ 函数System.String.TrimStartMicrosoft.VisualBasic.Strings.LTrim 函数Mid 函数System.String.SubStringMicrosoft.VisualBasic.Strings.Mid 函数MidB 函数Microsoft.VisualBasic.Strings.Mid 函数Minute 函数System.DateTime.Minute 属性MkDir 语句Microsoft.VisualBasic.FileSystem.MkDir 函数System.IO.Directory.CreateDirectory 方法MousePointer=11 Screen.MousePointer System.Windows.Forms.Cursors.WaitCursor()System.Windows.Forms.Cursor.Current=Cursors.WaitCursorMod 运算符Math.IEEERemainder 方法Debug.WriteLine(Math.IEEERemainder(10, 3)) '结果 1 System.Math.DivRem(10, 3, intResult) '结果 3 (10 3)Debug.WriteLine(intResult) '结果 1 (10 Mod 3)Month 函数System.DateTime.Month 属性MsgBox System.Windows.Forms.MessageBox.Show("Hello, world!") Microsoft.VisualBasic.MsgBoxName 语句Microsoft.VisualBasic.FileSystem.Rename 函数Now 函数System.DateTime.Now Microsoft.VisualBasic.Now Open 语句Microsoft.VisualBasic.FileSystem.FileOpen 函数Option Base 语句Visual Basic .NET没有提供支持。

相关文档
最新文档