怎么在treeview控件中改背景颜色和文本颜色?

syasz 2003-10-15 05:32:54
怎么在treeview控件中改背景颜色和文本颜色?是不是要用到api?
...全文
85 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
道素 2003-10-16
  • 打赏
  • 举报
回复
有用到这个消息
TVM_SETTEXTCOLOR
TVM_SETBKCOLOR
例子:

Option Explicit

Public Const GWL_STYLE As Long = -16&
Public Const COLOR_WINDOW = 5
Public Const COLOR_WINDOWTEXT = 8

Public Const TVI_ROOT As Long = &HFFFF0000
Public Const TVI_FIRST As Long = &HFFFF0001
Public Const TVI_LAST As Long = &HFFFF0002
Public Const TVI_SORT As Long = &HFFFF0003

Public Const TVIF_STATE As Long = &H8

'treeview styles
Public Const TVS_HASLINES As Long = 2
Public Const TVS_FULLROWSELECT As Long = &H1000

'treeview style item states
Public Const TVIS_BOLD As Long = &H10

Public Const TV_FIRST As Long = &H1100
Public Const TVM_GETNEXTITEM As Long = (TV_FIRST + 10)
Public Const TVM_GETITEM As Long = (TV_FIRST + 12)
Public Const TVM_SETITEM As Long = (TV_FIRST + 13)
Public Const TVM_SETBKCOLOR As Long = (TV_FIRST + 29)
Public Const TVM_SETTEXTCOLOR As Long = (TV_FIRST + 30)
Public Const TVM_GETBKCOLOR As Long = (TV_FIRST + 31)
Public Const TVM_GETTEXTCOLOR As Long = (TV_FIRST + 32)

Public Const TVGN_ROOT As Long = &H0
Public Const TVGN_NEXT As Long = &H1
Public Const TVGN_PREVIOUS As Long = &H2
Public Const TVGN_PARENT As Long = &H3
Public Const TVGN_CHILD As Long = &H4
Public Const TVGN_FIRSTVISIBLE As Long = &H5
Public Const TVGN_NEXTVISIBLE As Long = &H6
Public Const TVGN_PREVIOUSVISIBLE As Long = &H7
Public Const TVGN_DROPHILITE As Long = &H8
Public Const TVGN_CARET As Long = &H9

Public Type TVITEM
mask As Long
hItem As Long
state As Long
stateMask As Long
pszText As String
cchTextMax As Long
iImage As Long
iSelectedImage As Long
cChildren As Long
lParam As Long
End Type

Public Declare Function SendMessageLong Lib "user32" _
Alias "SendMessageA" _
(ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long

Public Declare Function SendMessageAny Lib "user32" _
Alias "SendMessageA" _
(ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long

Public Declare Function GetWindowLong Lib "user32" _
Alias "GetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long) As Long

Public Declare Function SetWindowLong Lib "user32" _
Alias "SetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long

Public Declare Function GetSysColor Lib "user32" _
(ByVal nIndex As Long) As Long
'--end block--'
使用以下的函数可以得到和设置背景色(假定TreeView控件叫TV1):
Private Function GetTVBackColour() As Long
Dim clrref As Long
Dim hwndTV As Long

hwndTV = TV1.hwnd

'try for the treeview backcolor
clrref = SendMessageLong(hwndTV, TVM_GETBKCOLOR, 0, 0)

'if clrref = -1, then the color is a system color.
'In theory, system colors need to be Or'd with &HFFFFFF
'to retrieve the actual RGB value, but not Or'ing
'seems to work for me. The default system colour for
'a treeview background is COLOR_WINDOW.
If clrref = -1 Then
clrref = GetSysColor(COLOR_WINDOW) ' Or &HFFFFFF
End If

'one way or another, pass it back
GetTVBackColour = clrref

End Function

Private Sub SetTVBackColour(clrref As Long)

Dim hwndTV As Long
Dim style As Long

hwndTV = TV1.hwnd

'Change the background
Call SendMessageLong(hwndTV, TVM_SETBKCOLOR, 0, clrref)

'reset the treeview style so the
'tree lines appear properly
style = GetWindowLong(TV1.hwnd, GWL_STYLE)

'if the treeview has lines, temporarily
'remove them so the back repaints to the
'selected colour, then restore
If style And TVS_HASLINES Then
Call SetWindowLong(hwndTV, GWL_STYLE, style Xor TVS_HASLINES)
Call SetWindowLong(hwndTV, GWL_STYLE, style)
End If

End Sub
也有类似的办法可以设置前景色,但这种方法似乎不能用于VB 6的TreeView控件,只能用于VB5的控件。如果你是从VB5升级到VB6的,你的机器中将同时又有两个版本的控件。
Private Sub SetTVForeColour(clrref)

Dim hwndTV As Long
Dim style As Long

hwndTV = TV1.hwnd

'Change the background
Call SendMessageLong(hwndTV, TVM_SETTEXTCOLOR, 0, clrref)

'reset the treeview style so the
'tree lines appear properly
style = GetWindowLong(TV1.hwnd, GWL_STYLE)

'if the treeview has lines, temporarily
'remove them so the back repaints to the
'selected colour, then restore
If style And TVS_HASLINES Then
Call SetWindowLong(hwndTV, GWL_STYLE, style Xor TVS_HASLINES)
Call SetWindowLong(hwndTV, GWL_STYLE, style)
End If

End Sub

Private Function GetTVForeColour() As Long

Dim clrref As Long
Dim hwndTV As Long

hwndTV = TV1.hwnd

'try for the treeview text colour
clrref = SendMessageLong(hwndTV, TVM_GETTEXTCOLOR, 0, 0)

'if clrref = -1, then the color is a system color.
'In theory, system colors need to be Or'd with &HFFFFFF
'to retrieve the actual RGB value, but not Or'ing
'seems to work for me. The default system colour for
'treeview text is COLOR_WINDOWTEXT.
If clrref = -1 Then
clrref = GetSysColor(COLOR_WINDOWTEXT) ' Or &HFFFFFF
End If

'one way or another, pass it back
GetTVForeColour = clrref

End Function
本DataGridView打印控件和.NET打印控件5.6版(含报表模板设计组件)2014年6月22日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.5版相比,新控件5.6版的主要更改如下: 1、增加了一个新打印组件SimpleReport组件,该组件与DGVPrint组件一样在运行时可进行打印参数设置,但比DGVPrint组件功能更强大,可以自动管理多个打印方案,在打印预览时可以自由在各个打印方案之间切换;可以在打印参数设置窗口中动态定义多表头,还可以像EasyReport组件一样设置和使用参数变量(具体使用效果参见实例程序); 2、解决了EasyReport组件在插入变量参数时,变量参数未排序导致查找不方便的问题; 3、在打印预览界面添加了简单的双面打印功能。(打印预览界面工具栏中的“打印\双面打印”菜单); 4、其他一些完善,比如DGVPrint组件中设置的行高无效等问题。 本控件特色: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DGV表格,基本上能完全按DGV控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,基本上做到了所见即所得的打印。 2、报表设计功能。报表模板设计组件EasyReport与WebEasyReport组件可以设计普通报表、分组报表、套打模板等,分别以DataGridView为数据源。控件的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、强大的图表打印功能。5.2版控件新增了一个Chartlet的组件,使用非常方便,可以生成柱形图、饼图、折线图等多种图形,而且可以设置2D或3D效果,既可以在打印控件中打印出来,也可以在Graphics对象中显示。 4、分组汇总打印DataGridVeiw功能,每组还可以自动换新页打印,还可以自动增加行号。 5、强大的文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 6、强大的绘图功能,基本上.NET的GDI+的绘图函数(如直线、矩形、路径、多边形、曲线等)都有,只有个别函数的名称有点区别。 7、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 8、报表文件保存功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 9、Excel导出功能,可以将DataGridView和GridView导出为Excel文件,5.2版控件还增加了不依赖Office的导出Excel功能,而且速度非常快,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或者从保存的打印方案文件中读取打印参数。 11、水印打印功能。根据需要,可以在页面中打印或不打印以半透明空心文字打印水印。 12、强大的容器控件打印功能(DrawPanel函数)。借助该函数,您只需要在您的容器控件中设计好要打印的内容及打印内容的相对位置,控件轻松帮你打印出来(如果超过一页,控件会自动换页续打)。 13、特殊文字效果打印功能。控件具有打印浮雕文字、阴影文字、空心文字、块文字的功能。 14、页眉页脚中既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 15、图像与图标打印输出功能。 16、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 17、自定义纸张支持功能。 18、纸张背景图片设置打印功能。 19、.NET4.0支持功能(是单独的一个文件)。 20、直接打印窗口中的TreeView控件功能。 21、打印窗口中的ListView功能。 22、RichTextBox控件的RTF文本打印功能。 23、斜线表头打印功能(5.4版新增)。 24、二维码打印功能(5.5版本增加)。 25、5.6版新增的SimpleReport组件允许您在一个方案文件中管理多个打印方案,在打印预览时能自由在各个打印方案之间切换。 我将持续改进该控件,并将不断推出控件的新版本,要查看或下载控件的升级版本,请登陆网站:http://myyouping.download.csdn.n
本DataGridView打印控件和.NET轻松打印控件5.0版(含报表模板设计组件)2012年5月12日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB、C#等都可以用),有帮助文档与使用实例。 与4.95版相比,控件5.0版的主要更改如下: 1、解决了生成预览及打印过程中的状态窗口中显示的“第 页共 页”问题,现在可以正确显示总页数。 2、增加了打印DataGridView中选定内容(选定行、列或矩形区域)的功能。对DGVPrint组件,设置PrintRange属性为相应的值即可,而对于VB2008Print组件,请先用CopyDataGridViewSelectedRange函数将要打印的DGV复制到新的DGV,然后再用PrintDGV函数打印这个新DGV即可。 3、增加了大量的绘图函数(如路径、多边形、填充多边形、曲线等),基本上.NET的GDI+绘图函数都有了(注意,填充类绘图函数名称为DrawFill……,而不是GDI+的Fill…。另外,对于Brush参数,只支持SolidBrush、TextureBrush、LinearGradientBrush三种类型的画刷,而且对于后2个画刷,只支持其中的主要属性。 4、增加了直接打印Panel、GroupBox等容器控件中的内容的DrawPanel函数(对容器中的TextBox控件与Label控件文本的形式打印,除此之外的其他除容器控件之外的控件如CheckBox、ComboBox、Button控件等则直接以图片的形式打印,函数还支持嵌套容器控件的打印,且如果一页打印不下具有自动换页续打功能)。借助该函数的功能,您可以在Panel等容器控件中设计好要打印的内容及打印相对位置,控件轻松帮助您解决打印问题。(参见演示实例) 5、增加了报表文件及模板文件的自动关联功能。在运行了“打印控件安装.msi”文件安装了打印控件的前提下,双击报表文件(扩展名为you的文件)即可打印预览该报表的内容;双击报表模板文件(扩展名为mb的文件)即可进入报表模板修改界面(此时如果打印预览报表模板不会有数据,因为这样修改报表模板时是没有设置数据源的)。 6、解决了原EasyReport报表组件由于资源释放不及时,在多次重复使用时占用大量句柄而可能产生的不能打印或预览问题。 7、解决了DataGridView在有固定列(冻结列)的时候,有些情况下(DGV固定列的index与DisplayIndex不一致时)打印可能出错的问题。 8、DGVPrint组件的自定义纸张使用更方便,设计时在可以通过设置PaperHeight与PaperWidth属性设置,运行时在“打印参数”设置窗口中也可设置自定义纸张大小。 9、解决了EasyReport组件“页表头”区域设置的背景图片覆盖该区域打印内容的问题。 10、增加了打印XML格式的HTML文档的功能(目前只支持部分HTML标记,不支持表格及图片等标记,请参见DrawXML函数) 11、对帮助文件做了进一步的修订 12、增加了很多新的演示实例。 13、其他一些完善和修改。 本控件特色: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DataGridView表格,基本上能完全按DataGridView控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,如果您在使用时调整了列的顺序,刷新打印后就会按调整后的列显示顺序进行打印,基本上做到了所见即所得的打印。 2、报表设计功能,这是4.7版控件的新增功能。报表模板设计组件EasyReport与WebEasyReport组件可以设计普通报表、分组报表、套打模板等,分别以DataGridView和GridView为数据源。控件的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、分组汇总打印DataGridVeiw功能,每组还可以自动换新页打印,还可以自动增加行号。 4、强大的文本打印输出功能,有多个文本打印重载函数,打印文本时,如果需要,控件会自动换行或换页打印输出。 5、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 6、报表文件保存功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 7、打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或都从保存的打印方案文件中读取打印参数。 8、水印
与6.0版相比,控件6.01版的主要更改如下: 1、解决6.0版在XP及Windows Server 2008等操作系统下打印预览及打印不正确的问题(第1页正常,其他各页全部是空白)。 控件主要功能: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DGV表格,基本上能完全按DGV控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,基本上做到了所见即所得的打印。 2、报表设计功能。报表模板设计组件EasyReport可以设计普通报表、分组报表、套打模板等,以DataGridView为数据源。控件的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、图表打印功能。5.2版控件新增了一个Chartlet的组件,使用非常方便,可以生成柱形图、饼图、折线图等多种图形,而且可以设置2D或3D效果,既可以在打印控件中打印出来,也可以在Graphics对象中显示。 4、文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 5、绘图功能,基本上.NET的GDI+的绘图函数(如直线、矩形、路径、多边形、曲线等)都有,只有个别函数的名称有点区别。 6、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 7、报表文件保存功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 8、数据导出功能,可以将DataGridView导出为Excel\PDF\RTF\HTML文件,5.7版控件使用开源的NPOI导出Excel,速度非常快,效果非常好。 9、强大的容器控件打印功能(DrawPanel函数)。借助该函数,您只需要在您的容器控件中设计好要打印的内容及打印内容的相对位置,控件轻松帮你打印出来(如果超过一页,控件会自动换页续打)。 10、5.6版新增的SimpleReport组件允许您在一个方案文件中管理多个打印方案,在打印预览时能自由在各个打印方案之间切换。 11、RichTextBox控件的RTF文本打印功能。 12、页眉页脚中既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 13、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 14、自定义纸张支持功能。 15、直接打印窗口中的TreeView控件功能。 16、打印窗口中的ListView功能。 17、斜线表头打印功能。 18、各种条形码(包括二维码)打印功能。 19、5.7版控件增加了使用开源的NPOI从Excel文件(支持2003与2007格式)中导入数据到DataGridView的功能,以及DataGridView的复制与粘贴功能。
本DataGridView打印控件和.NET打印控件5.5版(含报表模板设计组件)2014年2月8日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.4版相比,新控件5.5版的主要更改如下: 1、对控件进行了完善,DGVPrint、VB2008Print、EasyReport组件的打印预览速度有较大的提升; 2、VB2008Print与EasyReport添加了二维码打印的功能,该功能使用开源的Zxing.NET实现; 3、添加了DrawDGVEx函数,一方面可以以DGVprint对象中的参数在VB2008Print组件中打印,另一方面提供了并排打印多个表格的重载函数; 4、DGVPrint组件添加了报表头与报表尾内容的设置属性和参数; 5、DGVPrint与VB2008Print组件在以工资条方式打印表格时,添加了是否自动换行续打的功能(即,如果工资条列太多在一行中打印不下时,可以指定自动换行续打); 6、修改了EasyReport组件的设计界面,每个区域的属性放在属性窗口中显示; 7、EasyReport组件添加了简单的多栏打印支持功能; 8、VB2008Print组件添加了PrintDGVFixedWidth函数,方便将DataGridView按指定宽度进行打印; 9、去掉了网页打印功能(因为在IE11下没法使用,所以干脆去掉),去掉了打印RDLC报表的功能; 10、其他一些完善,比如在导出Excel时,如果Columheader不可见,则不导出;解决了快速导出Excel时部分特殊列没有表格线问题(比如是数值列,但使用了%等格式);VB2008Print组件添加了PageScale可以指定打印时的缩放比例等等。 本控件特色: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DGV表格,基本上能完全按DGV控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,基本上做到了所见即所得的打印。 2、报表设计功能。报表模板设计组件EasyReport与WebEasyReport组件可以设计普通报表、分组报表、套打模板等,分别以DataGridView为数据源。控件的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、强大的图表打印功能。5.2版控件新增了一个Chartlet的组件,使用非常方便,可以生成柱形图、饼图、折线图等多种图形,而且可以设置2D或3D效果,既可以在打印控件中打印出来,也可以在Graphics对象中显示。 4、分组汇总打印DataGridVeiw功能,每组还可以自动换新页打印,还可以自动增加行号。 5、强大的文本打印输出功能,控件提供多个文本打印重载函数,打印文本时,如果需要,控件会自动换行和换页打印输出。还增加了以指定行间距及字符间距打印文本的功能,可以用固定行距,也可以用单倍或多倍行距打印文本。 6、强大的绘图功能,基本上.NET的GDI+的绘图函数(如直线、矩形、路径、多边形、曲线等)都有,只有个别函数的名称有点区别。 7、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边 距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 8、报表文件保存功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 9、Excel导出功能,可以将DataGridView和GridView导出为Excel文件,5.2版控件还增加了不依赖Office的导出Excel功能,而且速度非常快,5.4版还增加了合并单元格的导出功能。 10、打印DataGridView时的打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或者从保存的打印方案文件中读取打印参数。 11、水印打印功能。根据需要,可以在页面中打印或不打印以半透明空心文字打印水印。 12、强大的容器控件打印功能(DrawPanel函数)。借助该函数,您只需要在您的容器控件中设计好要打印的内容及打印内容的相对位置,控件轻松帮你打印出来(如果超过一页,控件会自动换页续打)。 13、特殊文字效果打印功能。控件具有打印浮雕文字、阴影文字、空心文字、块文字的功能。 14、页眉页脚中既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 15、图像与图标打印输出功能。 16、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 17、自定义纸张支持功能。 18、纸张背景图片设置打印功能。 19、.NET4.0支持功能(是单独的一个文件) 20、直接打印窗口中的TreeView控件功能 21、打印窗口中的ListView功能。 22、RichTextBox控件的RTF文本打印功能。 23、斜线表头打印功能(5.4版新增)。 24、二维码打印功能(5.5版本增加)。 我将持续改进该控件,并将不断推出控件的新版本,要查看或下载控件的升级版本,请登陆网站:http://myyouping.download.csdn.net/ 。具体使用方法请参见帮助文件与实例文件,如有疑问或好的建议,请与我联系: 邮箱:myyouping@139.com Q Q:479781502
1,initoolseup.EXE
读写 INI 文件的控件(258KB)
2,djchart.ZIP
djchart(57KB)
3,indicator.ZIP
数据棒图控件(200KB)
4,xjtpripr.ZIP
打印预览控件(257KB)
5,trend.ZIP
趋势控件可用于科学,工业监控,数据采集,股市分析等领域的数据显示、分析、打印(305KB)
6,dxcontrol.ZIP
API 函数控件,包含输入、声音、图形等(358KB)
7,gauge.ZIP
控件支持多数据处理和鼠标控制操作(232KB)
8,meter.ZIP
圆盘仪表控件(240KB)
9,percent.ZIP
百分比控件的应用范围非常广泛,既适用于通用的软件系统,也可用于科学、统计、工业监控等多种实时数据领域(192KB)
10,slider.ZIP
Slider 控件不但可生成通用的滑块控制,而且内置了大量的指针、刻度、数据棒风格用于组合生成各式各样的线形控制,支持鼠标的控制操作,应用领域非常广泛(246KB)
11,imgctls.ZIP
控件包含两个控件,ImgListBox和ImgComboBox(56KB)
12,nslock15.ZIP
Sheridan Soft出品Outlook风格的工具栏控件,制作、使用都很方便,功能强大,是此类控件的佼佼者(97KB)
13,CDrom.ZIP
控制光驱的东东(5KB)
14,ActiveSkin.ZIP
界面美化(69KB)
15,FOXHWND.ZIP
一个比MCI32更出色的多媒体控件(14KB)
16,ACTIVEXSQL.ZIP
SQL接口控件(29KB)
17,Big2GB.ZIP
简繁体转换(41KB)
18,ACTIVEZIPPER.ZIP
高效率的压缩控件(11KB)
19,BOOKMARK.ZIP
BOOKMARK控件(20KB)
20,AresButtonPro.ZIP
任意形状立体动态按钮(306KB)
21,SysTray.ZIP
托盘控件(9KB)
22,Recorder.ZIP
录音控件(15KB)
23,CRESCENT2.ZIP
crescent公司的internet 编程套件2.0(2,642KB)
24,XCEEDZIP.ZIP
XCEEDZIP解压缩控件(987KB)
25,ZIP_ACTOCX.ZIP
ZIP_ACT解压缩控件(26KB)
26,Dssocket.ZIP
Dssocket是用来设计TCP/IP软件的VBX/OCX控件(781KB)
27,ZIPOCXCMP.ZIP
ZIPOCXCMP解压缩控件(83KB)
28,DYNACUBE.ZIP
DynamiCube 32-bit数据库控件(1,282KB)
29,DYNAZIP30.ZIP
DynaZIP解压缩控件(299KB)
30,f[1].ZIP
VB编程控件,使你的程序提供打印和打印预览功能(59KB)
31,b[1].ZIP
使你的应用程序能够通过internet连接在线检查更新版本(511KB)
32,c[1].ZIP
可以清晰朗读汉字,英文字母和数字的ActiveX控件(3,768KB)
33,cdnotiy.ZIP
当光盘被放进光驱或光驱里有光盘时便触发了这个控件(38KB)
34,Mp3play.ZIP
MP3PLAY 1.4 新版, 播放MP3的控件(181KB)
35,anigif.ZIP
使用动画鼠标的控件(49KB)
36,mp3dll.ZIP
又一个简单播放MP3的控件(82KB)
37,Zcg_3DLabel.ZIP
一个3D标签控件(15KB)
38,easyftp.ZIP
一个FTP客户端控件,可以用来编写自己的FTP下载软件(43KB)
39,mp3play.EXE
一个可以播放MP3编码文件的控件,DEMO版(264KB)
40,mp3enc.EXE
一个可以将WAV压缩为MP3编码文件的控件,DEMO版(269KB)
41,apipro.EXE
提供了35个与Windows API类似的功能,例如获得系统信息注册表操作等,对于VB新手是一个不错的工具,但对于熟悉API操作的老将没有多大实用价值,而且控件尺寸偏大(344KB)
42,sscrack.ZIP
一个功能十分强大数据库处理控件。可以取代VB/VC的Grid,并增强了许多数据库处理能力。可直接在pread的Grid中加入Control(346KB)
43,zipocx.ZIP
一个功能十分强大的ZIP文件压缩、解压缩控件,可以制作自解压文件。压缩包中包含一个类似WinZip的VB5演示程序(153KB)
44,actbar.ZIP
一个很Cool的菜单和工具栏增强控件,可以建立象Word97那样的工具栏和图象菜单,文件包含范例程序(353KB)
45,printdb.ZIP
一个国人自己编写的报表打印控件(158KB)
46,oglocx.ZIP
一个尺寸很小的支持OpenGL的控件,对于OpenGL中的每一个函数,这个控件都提供了相应的方法。这是一个共享控件,如果要获得它的单用户协议的版本就要$199(51KB)
47,actskin.ZIP
利用这个控件可以建立超Cool的窗口,利用该控件可以为窗口添加不同的Skin,另外压缩包中还附带了Skin编辑器(539KB)
48,activcap.ZIP
控件是抓屏的强大工具。利用它,你可以抓下屏幕上的任何东西(293KB)
49,URSample.ZIP
一个系统权限控制控件UserRight(113KB)
50,coolbutton.ZIP
具有IE风格的按钮控件,可设置边框式样,背景 的透明特性,字体的大小颜色(34KB)
51,ezavimaker.ZIP
一个可以将BMP文件生成AVI文件的控件,包含范例(173KB)
52,s027_coolbutton1.ZIP
由4个Line控件和1个Label显示的类似命令按钮的(3KB)
53,CoolButton.ZIP
你可以把它作成一个控件(34KB)
54,s026_DisableX.ZIP
与系统有关的控件, 控制按钮,鼠标,任务条,重启计算机,程序的优先级等(17KB)
55,s025_capscreen.ZIP
这是一个屏幕拷贝的控件,可以实现全屏的拷贝并支持另存为位图类型的文件(28KB)
56,s017_subcls32.ZIP
一个子分类控件,对子分类技术头痛的朋友不用愁了。压缩包内附帮助文件及八个示例工程(46KB)
57,s016_trayform.ZIP
控件让你轻松地将窗体发送到系统托盘中。它会在窗体的标题栏上加一个小按钮(如图所示),按这个钮就可以让窗体驻留在系统托盘中。或者改变最小化按钮的行为,当用户按最小化按钮时,窗口就不再缩小到状态栏中,而出现在系统托盘中(33KB)
58,s015imgctls.ZIP
控件包含两个控件,ImgListBox和ImgComboBox。它扩展了ListBox和ComboBox的功能,允许你为这两个控件中的项目添加图片。另外还有一些其它的功能等待你去发掘(57KB)
59,s014_vertmenu.ZIP
用来制作类似Outlook那样的垂直菜单,是代替ActiveBar的不错选择。整个压缩文件才277k,还包括一个示例程序和源代码(280KB)
60,s013_ariadtbar.ZIP
用这个控件做工具条不须象VB自带的要用到ImageList控件,同时还有许多很方便的功能,慢慢去发掘吧(154KB)
61,s012.ZIP
一个很好进度条控件,可以放置图片(142KB)
62,s011.ZIP
用它你可以做出与Windows一模一样的资源管理器,Cool!(40KB)
63,s010.ZIP
一个很好的子分类控件(含源码),可以简化不少子分类的操作,还包含8个示例程序(46KB)
64,s009.ZIP
可以使你的CommandButton控件象IE4的工具栏上的按钮。Cool!(29KB)
65,s008.ZIP
可以把任意形状的图片转换为窗体(包含帮助文件和示例)(36KB)
66,s007.ZIP
建立一个如同vb里属性栏一样的东东,不仅形似,神也似(137KB)
67,s006.ZIP
Check Box 和 List box的结合体(101KB)
68,s005.ZIP
一种可以弹出的按钮,具有多种形态和功能(31KB)
69,s004.ZIP
在 list 控件里进行增量查询(4KB)
70,s003.ZIP
一个进度条的控件,可以有多种形态供你选择(142KB)
71,s002.ZIP
TreeView 中节点拖动、增加、删除等功能演示(8KB)
72,s001.ZIP
装入整个 C 盘目录到 TreeView(4KB)
73,j006_actresiz.ZIP
FORM的大小改变的时候,里面的对象也会跟着放大缩小(附示例原程序)(30KB)
74,j005_TriSpace.ZIP
控件是一个软件3D引擎,内有示例源程序(73KB)
75,j004_lvicodra.ZIP
可拖拉图标的ListView控件演示(10KB)
76,j003_graphtreeocx.ZIP
图形树控件(129KB)
77,j002_coolbutton.ZIP
注释 (椭)圆、三角、星...形按钮控件,斑竹苦苦搜寻了n天n个网站,真是功夫不负有心人。 Vrey Very Cool(106KB)
78,j001_digital.ZIP
能够以液晶字体方式显示数字的一个小控件(15KB)
79,g003_Weiqi101.ZIP
完全免费的ActiveX控件,此控件用于围棋对弈程序的开发,可方便的开发出网络围棋对弈程序。(需中文VB5.0 SP3支持)(18KB)
80,g002_tmrchess.ZIP
一个好用的象棋控件(30KB)
81,g001_tilepuz.ZIP
一个 Puzzle 游戏控件(57KB)
82,cracbar.EXE
Active Bar 2.0 的破解程序(48KB)
83,s018_msghook.exe
专门用来截取Windows消息的控件,非常好用(153KB)
84,o006_smile.zip
一个简单的小人头微笑(15KB)
85,o005_password.zip
用口令保护你的应用程序的控件。(88KB)
86,o004_jm.zip
用UUEncode及UUDecode编解码的OCX控件,可以用来加密。(12KB)
87,o003_lyftools.zip
这是一个封装了500多个Windows API的控件。(229KB)
88,o001_spltbars.zip
利用该控件可以轻松地在你的应用程序中加入一个分割条(26KB)
89,dlinkacx.zip
在程序中在两个程序中进行数据的通信是一件很重要的事情,在本控件的范例中,当你打开两个范例的时候,在一个里发生的事情也会在另一个中发生,轻松帮助你完成“客户/服务器”设计(276KB)
90,fsanimicon.zip
在任务条上加入动画图标(77KB)
91,trispace.zip
自由软件, 此控件是一个软件 3d 引擎。通过此控件,您可以轻松地为您的应用程序加上 3d 特性。您可以使用三角形或多边形来构造 3d 物体或场景。你还可以自定义视觉方向等(73KB)
92,calendar_ocx.zip
进行农历转换的ocx构件.作者:尹强(14KB)
93,mcheck.zip
文件检测控件, 保护你所开发的应用程序(65KB)
94,ecltray.zip
简单的托盘(tray)控件(77KB)
95,fsi.zip
提供系统信息的控件(24KB)
96,keyboardcodekey.zip
得到键盘代码的控件, 用于检测键盘按键(13KB)
97,changeresolution.zip
改变计算机屏幕大小的控件(15KB)
98,ctimesynch.zip
与时间服务器同步的控件(16KB)
99,disablex.zip
与系统有关的控件, 控制按钮,鼠标,任务条,重启计算机,程序的优先级等(17KB)
100,listkill.zip
列表所有进程或清除某个进程的控件(18KB)
101,softlist.zip
列出计算机中所有安装的软件(15KB)
102,trayicon.zip
一个托盘(tray)控件(27KB)
103,trayicon1.zip
另一个托盘(tray)控件(28KB)
104,arregistry.zip
访问系统注册表的控件(free), 主页地址http://sevillaonline.com/activex/arregistry.htm(25KB)
105,cobtext.zip
新概念VB之CobText Test控件(20KB)
106,dclock.zip
一个液晶显示的数字时钟控件(26KB)
107,unlock.zip
得到加密的Access数据库密码(57KB)
108,threed32.zip
一个3D控件(73KB)
109,sblist20.zip
32-bit的列表框控件(有很多实用的功能) (157KB)
110,led.zip
LED液晶数字显示器控件(16KB)
111,lunar.zip
阳历/农历转换开发包 Ver1.0 (15KB)
112,rsgrid.exe
瑞软表格控件V5.0(图表)(8700KB)
113,swiftprint.exe
SwiftPrint V2.0(图表)(751KB)
114,vsreport.zip
VideoSoft VSREPORTS V1.1(图表)(3313KB)
115,ardemo.exe
ActiveReports V1.1(图表)(2750KB)
116,newyear.zip
一个制作贺卡的控件(是台湾的没有例子)(350KB)
117,swiftprint.zip
具有强大功能的打印控件,可以生成漂亮的打印文本(727KB)
118,print.zip
打印模拟控件(13KB)
119,hot.zip
系统热键控件(15KB)
120,hot1.zip
这是一个设置热键有控件,包括组合键(43KB)
121,list.zip
一个子分类控件(57KB)
122,Digital.zip
七段数码管控件及例程序(20KB)
123,clock.zip
数字时钟控件的源代码(34KB)
124,coollabel.zip
一个带源码和演示的增强Label控件,可以显示浮雕文字(66KB)
125,ocxdatecontrol.zip
从它获得当前日期再合适不过了(27KB)
126,tmrchess.zip
一个象棋控件(30KB)
127,mouseocx.zip
控制鼠标右键是否可用。(17KB)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧