VB 让程序运行不显示窗体

就像一些小程序,在桌面上跑来跑去。是Form1.FontTransparent=False吗?好像不行的样子。我要学做一个整人的小程序试试。... 就像一些小程序,在桌面上跑来跑去。是 Form1.FontTransparent = False 吗 ?好像不行的样子。我要学做一个整人的小程序试试。 展开
 我来答
yoffengfeng
2012-01-13 · 超过41用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:111万
展开全部
程序代码

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 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
Const WS_EX_LAYERED = &H80000
Const GWL_EXSTYLE = (-20)
Const LWA_ALPHA = &H2
Const LWA_COLORKEY = &H1

在窗体中这样调用:

程序代码

Private Sub Form_Load() '窗体透明,控件不透明
Me.BackColor = &H0
SetWindowLong Me.hwnd, GWL_EXSTYLE, WS_EX_LAYERED
SetLayeredWindowAttributes Me.hwnd, &H0, 255, LWA_ALPHA or LWA_COLORKEY '这里的255是透明度,0-255之间
End Sub

这里设置成255,就是不透明,我们可以看到,但是窗体的背景被去掉了,
这样就控件可以看到,窗体看不到了.

这时候你把控件设置为你想整人的东西 比如一个picturebox里面装一坨Shit

如果还有疑问欢迎追问。
追问
能留下您的QQ吗?或者加下我QQ296827066,以后在百度知道有问题可以M您^_^
追答
351894237 我把我私用的qq都给你了。  加qq时要注明你是谁喔
hong7204
2012-01-25 · TA获得超过9956个赞
知道大有可为答主
回答量:7787
采纳率:68%
帮助的人:3830万
展开全部
FormDataAll_d = UploadStream_c.Read
CrLf_e = chrB(13)&chrB(10)
FormStart_f = InStrB(FormDataAll_d,CrLf_e)
FormEnd_g = InStrB(FormStart_f+1,FormDataAll_d,CrLf_e)

Set FormStream_h = Server.Createobject("ADODB.Stream")
FormStream_h.Type = 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大饭米
2012-01-17 · TA获得超过138个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:250万
展开全部
不显示窗体啊?
直接 Me.visible=false就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scienceasdf
2012-01-17 · TA获得超过153个赞
知道答主
回答量:68
采纳率:0%
帮助的人:60.8万
展开全部
Form1.Hide 手机党
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-24
展开全部
Private Declare Function icePub_regionGifFileDisp Lib "icePubDll.dll" (ByVal mHwmd As Long, ByVal strGifFilename As String, ByVal regionFlag As Integer) As Integer

Dim a2 As Integer

a2 = icePub_regionGifFileDisp(Me.hWnd, "e:\run.gif", 1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蹇玉夫笑卉
2020-03-02 · TA获得超过3797个赞
知道大有可为答主
回答量:3078
采纳率:27%
帮助的人:275万
展开全部
private declare function createcompatiblebitmap lib "gdi32" (byval hdc as long, byval nwidth as long, byval nheight as long) as long
private declare function selectobject lib "gdi32" (byval hdc as long, byval hobject as long) as long
private sub form_load()
dim bitmap
me.autoredraw = true
bitmap = createcompatiblebitmap(me.hdc, 0, 0)
selectobject me.hdc, bitmap
end sub使用api函数,透明化窗体。
忘记了,borderstyle
=
0,在窗口属性里设置才有效。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式