文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VB改变按钮的文本颜色
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
热点TOP10
·vb 高手搜集-常见问题总结(1)
·vb高手搜集-常见问题总结(3)
·自己动手做一个数学函数作图器
·利用VB6.0实现五线谱作曲工具
·VB实现程序的隐形
·vb高手搜集-常见问题总结(2)
·vb高手搜集-常见问题总结4(终章)
·Visual Basic通信程序设计
·用VB编写记事本
·窗体控件大小随窗体大小变化而变化

改变按钮的文本颜色

日期:2008年6月11日 作者: 查看:[大字体 中字体 小字体]


 Visual Basic允许程序员改变一个CommandButton的背景色--简单的将样式设为Graphical然后改变BackColor就行了。但却没有提供一个简单的方法去改变CommandButton的文字的颜色。本文将告诉你怎样根据你的意愿改变CommandButton的文本颜色,而且如果按钮上有图片的话,还可以将文本显示在按钮的底部。

在工程中添加以下模块(Module):

Module modExtButton.bas

Option Explicit

'==================================================================

' modExtButton.bas

'

' 本模块可让你改变命令按钮的文本颜色。

' 使用方法:

'

' - 在设计时将文本的Style设为Graphical.

'

' - 随意设定背景色和图象属性.

'

' - 在Form_Load中调用 SetButton :

' SetButton Command1.hWnd, vbBlue

' (你可以任意次的调用该过程甚至不必先调用 RemoveButton.)

'

' - 在Form_Unload中调用 RemoveButton :

' RemoveButton Command1.hWnd

'

'==================================================================

Private Type RECT

Left As Long

Top As Long

Right As Long

Bottom As Long

End Type

Private Declare Function GetParent Lib "user32" _

(ByVal hWnd As Long) As Long

Private Declare Function GetWindowLong Lib "user32" Alias _

"GetWindowLongA" (ByVal hWnd As Long, _

ByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias _

"SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, _

ByVal dwNewLong As Long) As Long

Private Const GWL_WNDPROC = (-4)

Private Declare Function GetProp Lib "user32" Alias "GetPropA" _

(ByVal hWnd As Long, ByVal lpString As String) As Long

Private Declare Function SetProp Lib "user32" Alias "SetPropA" _

(ByVal hWnd As Long, ByVal lpString As String, _

ByVal hData As Long) As Long

Private Declare Function RemoveProp Lib "user32" Alias _

"RemovePropA" (ByVal hWnd As Long, _

ByVal lpString As String) As Long

Private Declare Function CallWindowProc Lib "user32" Alias _

"CallWindowProcA" (ByVal lpPrevWndFunc As Long, _

ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, _

ByVal lParam As Long) As Long

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _

(Destination As Any, Source As Any, ByVal Length As Long)

'Owner draw constants

Private Const ODT_BUTTON = 4

Private Const ODS_SELECTED = &H1

'Window messages we're using

Private Const WM_DESTROY = &H2

Private Const WM_DRAWITEM = &H2B

Private Type DRAWITEMSTRUCT


[1] [2] [3] 下一页 




上一篇:改变按纽的前景色

下一篇:改变菜单的字体

相关文章:
·改变一生的100句至理名言
·非常漂亮的按钮图片
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·将Excel中存储为文本的日期转换为日期格式
·将Excel的文本数字转换成数字
·Word中的辅助功能颜色和声音选项
·Vista系统修改窗口背景和字体颜色
·C# DataGridView隔行显示不同的颜色
·用Photoshop镜头模糊滤镜改变照片聚焦区
·ASP程序实现禁用浏览器后退按钮
相关软件:
·改变命运的40个黄金支点
·常见多音多义字100个文本
·走遍美国 视频+文本 学习英语的绝好资料
·搜狗拼音输入法(可自定义字体、大小、颜色等)V3.0Beta2
·listen to this英语初、中、高级听力(文本)
·文本图形专家(TextDraw)V2.0
·30天改变你的人生
·动态可更改文本代码!
·推荐-改变网页背景图片
·多文本剪贴板 V1.0.7

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot