×

VB、VB.NET

VB.Net中的操作符应用实例

Kalet Kalet 发表于2009-03-20 浏览177 评论0
VB.Net中的操作符应用实例2008-02-2618:30VB.Net中的操作符应用实例任何一门语言都提供了丰富的操作符,vb也不例外。操作符一般分为:算术运算符,赋值运算符,比较运算符,逻辑运算符,其它。本文只以几个小例子来介绍其中一些比较重要的应用。在本文中将会用到一个自定义类dog,代码如下:PublicClassdogClassdogPrivates_nameAsStringPrivates_colorAsColorPrivates_ageAsIntegerPublicSubNew()SubNew()s_name="塞北的雪"s_age=22...
.NET中的自绘机制 .NET中的自绘机制 .NET中的自绘机制

VB、VB.NET

.NET中的自绘机制

Kalet Kalet 发表于2009-03-20 浏览202 评论0
.NET中的自绘机制2008-02-2618:31.NET中的自绘机制原文出处:MSDNMagazineFeb2004(CuttingEdge)原代码下载:CuttingEdge0402.exe(182KB)  每次Microsoft推出象Office或者VisualStudio这样拳头产品的新版本时,都会推出一些新的特性,其中包括了新的菜单样式(MenuStyle)。当新的菜单样式以各自的方式集成到成品中后,第三方的开发商便会掀起一阵模仿浪潮,利用一些定制控件和组件来仿效它。如果你正在使用这些产品,那么你惟有升级到新版本才能享受提供的新的特性。否则,你的应用程序...

VB、VB.NET

VB.NET抓屏的另一实例

Kalet Kalet 发表于2009-03-20 浏览209 评论0
乐博网有载了一篇关于api抓屏的实例,本次载的是老外JasonHensley写的抓屏,实现方式与上次不同,可以方便大家对比''开发平台VB.NET2005<Beta2>VB.NET抓屏的另一实例''Description:Abasicexampleofusingthenewbuilt-inSubinthe'2.0versionofthedotNetFrameworktocapturethescreen,orportion'ofthescreenandputtingtheimageinapicturebox.Th...

VB、VB.NET

VB.NET下的事件和委托

Kalet Kalet 发表于2009-03-20 浏览194 评论0
委托是可用于调用其他对象方法的对象。它们有时被称为类型安全函数指针,因为它们与其他编程语言中所使用的函数指针相似。但不同于函数指针,VisualBasic.NET委托是基于System.Delegate类的引用类型,它可以引用共享方法—无需特定的类实例即可调用的方法和实例方法。委托在调用过程和被调用过程需要媒介的情况下是很有用的。例如,您可能想让一个引发事件的对象能够在不同的环境下调用不同的事件处理程序。不幸的是,引发事件的对象无法提前知道处理特定事件的事件处理程序。VisualBasic.NET通过在使用AddHandler语句时创建委托,可让您动态地将事件处理程序与...

VB、VB.NET

从VB 6到VB.NET——窗体特殊应用

Kalet Kalet 发表于2009-03-20 浏览175 评论0
李洪根一、  摘要   VB.NET做为VB6的升级版本,具备了许多新的功能,它可以简便快捷地创建.NET应用程序(包括XMLWebservices和ASP.NETWeb应用程序),还是一个功能强大的面向对象的编程语言(如继承、接口和重载)。新的语言功能包括自由线程处理和结构化异常处理。VB.NET还完全集成了.NET框架和公共语言运行库,.NET框架和公共语言运行库共同提供语言互操作性、垃圾回收、增强的安全性和改进的版本支持。可以说是一个划时代的产品!从VB6到VB.NET——窗体特殊应用从VB6到VB.NET...

VB、VB.NET

界面开发之Flat3DButton

Kalet Kalet 发表于2009-03-20 浏览197 评论0
自己是否想过重画控件,现在用强大的VB来实现吧。下例就是简单的利用VB中的CommandButton改变成Flat3DButton风格。其实就是利用VB的SubClass去处理父窗口的WM_DRAWITEM消息。1.建立一个标准EXE工程,加入Command1和Command2,将Command1的Style属性设为Graphical。界面开发之Flat3DButton2.加入模块,取名SubClass_Flat3DButton,贴进代码:OptionExplicit´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´...

VB、VB.NET

VB.NET 制作半透明窗体

Kalet Kalet 发表于2009-03-20 浏览237 评论0
函数SetLayeredWindowAttributes  使用这个函数,可以轻松的实现半透明窗体。按照微软的要求,透明窗体窗体在创建时应使用WS_EX_LAYERED参数(用CreateWindowEx),或者在创建后设置该参数(用SetWindowLong),我选用后者。全部函数、常量声明如下:PrivateDeclareFunctionGetWindowLongLib"user32"Alias"GetWindowLongA"(ByValhwndAsLong,ByValnIndexAsLong)AsLongVB.NET制作半透明窗体PrivateD...

VB、VB.NET

VB.Net中PictureBox控件设置透明标签的方法

Kalet Kalet 发表于2009-03-20 浏览370 评论0
问题:怎样能让pictureBox控件里的label标签透明,并且把label标签显示出来?实现代码如下:VB.Net中PictureBox控件设置透明标签的方法Me.Label1.BackColor=System.Drawing.Color.TransparentMe.PictureBox1.Controls.Add(Me.Label1)回复:.net 下窗体透明,窗体上控件不透明获取或设置将表示窗体透明区域的颜色。 VB.Net中PictureBox控件设置透明标签的方法form.TransparencyKey=form.backcolor //比如说...