VB中TEXTBOX可以设置成透明的 我记得是部件里添加一个什么来的,不记得了

添加后出来功能更强大的command textbox部件 等等 是添加哪个???
不是啊 直接在VB的部件里添加的 我们老是讲过 我忘记了~

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 Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Const WS_EX_LAYERED = &H80000
Private Const GWL_EXSTYLE = (-20)
Private Const LWA_ALPHA = &H2
Private Const LWA_COLORKEY = &H1

Private Sub Form_Load()
Text1.BackColor = vbBlue
Dim rtn As Long
rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
rtn = rtn Or WS_EX_LAYERED
SetWindowLong hwnd, GWL_EXSTYLE, rtn
SetLayeredWindowAttributes hwnd, vbBlue, 0, LWA_COLORKEY
End Sub

思路是让某一种颜色透明~将text背景色设置为这种颜色
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-08
你说的这个好像是你机器安装了第三方控件

vb本身是不带这些东西的!~
第2个回答  2009-01-09
你非要添加部件么 你在属性窗口里面可以做到的 把board sytel 改下就可以了啊1
第3个回答  2009-01-09
二楼的透明不错呀,收藏一下

...我记得是部件里添加一个什么来的,不记得了
SetLayeredWindowAttributes hwnd, vbBlue, 0, LWA_COLORKEY End Sub 思路是让某一种颜色透明~将text背景色设置为这种颜色

vb text控件透明
看不清你的代码。想提点个人观点。vb的text不能被设置成透明,api能不能做到不清楚,不过TextBox控件却能做到。添加方法:Microsoft Forms 2.0 Object library中的TextBox1Private Sub Form_Load()TextBox1.Enabled = False TextBox1.BackStyle = 0 End Sub ...

如何用vb做一个透明的textbox框?哪位高手指点一下啦!
新建工程,1个text1.. 思路就是让text1的BackColor设置为一个不常见的颜色.比如例子中的blue, 然后让blue变成透明..这样就只有text1透明了..Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Funct...

VB中如何使RICHTEXTBOX透明
要不换个思路吧,如果不是过于要求的话,可以用一些背景能透明的控件代替richtextbox,我就是用的label,用其属性caption显示文字,label在其属性栏中就能设置Backstyle为Transparent。当然,如果想用dlgCommonDialog把Caption中的文字保存在电脑中的文件下时,可以再用richtextbox。RichTextBox1.Text = Labe...

VB6.0怎么让文本框透明
设置文本框的 BackStyle 属性该属性可以取两个值,即0 和 1 。如果为 0 ,则是透明的。该属性可以在属性窗口中设置,也可以通过代码设置。其格式为:对象.BackStyle[=0 或 1]

vb.net中,如何使textbox禁止输入\/,*,?,<,>(也就是文件名命名规则里限...
这个应该可以,已经通过VB2010测试:Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged If TextBox1.Text <> "" Then If Microsoft.VisualBasic.Right(TextBox1.Text, 1) = "\/" Or Microsoft.VisualBasic.Right(Text...

vb.net中怎么把textbox后面的数字弄成变量,比如我放置了10个textbox...
声明一个文本框对象组,然后再启动窗体过程中,完成一一对应:Public Class Form1 Private MyTextBox(10) As TextBox Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MyTextBox(1) = TextBox1 : MyTextBox(2) = TextBox2 : My...

...里面添加了个richtextbox,怎么设置属性让其充满容器
你在设计器里面点击控件,按F4 然后就会出现属性窗口 你在里面把dock属性设置成fill(就是点击中间的方块)就可以了

VB中添加一个textbox、一个command按钮和用ole加载的excel表格的操作问题...
Private Sub CommandButton1_Click()x = TextBox1.Text '文本输入数据 y = Sheets("sheet1").Range("a65536").End(xlUp).Offset(1, 0).Row '返回输入行数 Sheets("sheet1").Cells(y, 1) = y - 2 Sheets("sheet1").Cells(y, 2) = x End Sub ...

vb中textbox的lostfocus的用法
这个是在textbox控件失去焦点时候用的代码,比如输入完一个文本框后切换到其它控件时候就会触发,写个例子你就明白了:Private Sub Text1_LostFocus()MsgBox "失去焦点", vbOKOnly, "提示"End Sub 加两个文本框,运行后点第二个文本框就能弹出信息,当然你可以自己改,比如离开了text1就退出:Private ...

相似回答