明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1555|回复: 6

程序冲突!如何解决???

[复制链接]
发表于 2006-4-29 09:28:00 | 显示全部楼层 |阅读模式

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 LWA_ALPHA = &H2
Private Const GWL_EXSTYLE = (-20)
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 SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
'我们将要调用的那个消息,在MSDN中搜索WM_SYSCOMMAND就可以找到具体说明
Const WM_SYSCOMMAND = &H112
'这个参数指明了我们让系统启动屏幕保护
Const SC_SCREENSAVE = &HF140&
Private Sub Command1_Click()
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0
Me.Timer1.Enabled = False
End Sub


Private Sub Form_Load()
Dim rtn As Long
   rtn = GetWindowLong(Me.hwnd, GWL_EXSTYLE)  '取的窗口原先的样式
   rtn = rtn Or WS_EX_LAYERED    ' 使窗体添加上新的样式WS_EX_LAYERED
   SetWindowLong Me.hwnd, GWL_EXSTYLE, rtn   ' 把新的样式赋给窗体
   SetLayeredWindowAttributes Me.hwnd, 0, 200, LWA_ALPHA
End Sub

在vb里,这些程序如果在窗体里出现就会和Msgbox冲突,我试了好多次都没有用,版主帮忙解决一下!!!

发表于 2006-4-30 08:40:00 | 显示全部楼层

兄弟,你的代码可真有意思,窗体半透明,还启动屏保。。。。

在我这里和MSGBOX并不冲突,你能抓个错误图片放上来吗?

如果这里解决不了,就去CSDN吧,那里是纯VB编程的,专业性较强。。。。

 楼主| 发表于 2006-4-30 09:01:00 | 显示全部楼层

错误就是说我的“无效的调用过程或参数”!

我也好纳闷的,我只是看到帖子上有就拿来用,谁知道竟然报错!!

还望大侠支持帮助解决!!

发表于 2006-4-30 10:19:00 | 显示全部楼层

知道了,需要在Form上加上time控件和command控件,你添加了吗?

 楼主| 发表于 2006-4-30 10:49:00 | 显示全部楼层

添加了,可还是没有用。。。

发表于 2006-4-30 11:14:00 | 显示全部楼层

你说的那个错误是程序走到哪个语句时报的错啊?

 楼主| 发表于 2006-4-30 11:29:00 | 显示全部楼层

只要遇到Msgbox就报错。。

呵呵

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 04:33 , Processed in 0.173352 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表