| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖, 1 人收藏
标题:求助:如何获得透明窗体
只看楼主 加入收藏
luohao123456
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-9-21
收藏(1)
 问题点数:0 回复次数:11 
求助:如何获得透明窗体
求助:如何获得透明窗体
窗体还能在屏幕任意拖动
新手上路!
请多指教!
搜索更多相关主题的帖子: 窗体 
2007-10-14 19:50
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
无意义

我的msn: myfend@
2007-10-14 20:03
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
Me.Visible=False

全透明了。
2007-10-14 20:06
西山居士
Rank: 4
等 级:贵宾
威 望:11
帖 子:581
专家分:0
注 册:2007-4-21
收藏
得分:0 
楼上真够搞笑……
楼主明显没有说清是什么用意?如果真是完全透明了还拖动什么?控件还是要显示的吧?是否想做异型窗体?
另问Purana头像是你本人?北海否?

2007-10-14 21:36
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
以下是引用luohao123456在2007-10-14 19:50:06的发言:
求助:如何获得透明窗体
窗体还能在屏幕任意拖动
新手上路!
请多指教!

5RzKqkxA.rar (5.39 KB) 求助:如何获得透明窗体


2007-10-14 21:42
simpson
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:863
专家分:17
注 册:2006-11-16
收藏
得分:0 
以下是引用西山居士在2007-10-14 21:36:54的发言:
楼上真够搞笑……
楼主明显没有说清是什么用意?如果真是完全透明了还拖动什么?控件还是要显示的吧?是否想做异型窗体?
另问Purana头像是你本人?北海否?

我把Purana的头像照片放大20倍,结果你们猜发生了什么?


全国最大的 Java专业电子书免费分享[url]http:///in.asp?id=xrmao[/url]
2007-10-15 00:00
西山居士
Rank: 4
等 级:贵宾
威 望:11
帖 子:581
专家分:0
注 册:2007-4-21
收藏
得分:0 
楼上,发生什么说说?

2007-10-15 09:10
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
收藏
得分:0 

[CODE]'in modle
Private Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Const RGN_OR = 2
Private Declare Function ClientToScreen Lib "user32" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, lpRect As RECT) As Long
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

Public Sub SetFormRgn(F As Form)
Dim RGNMain&, RGNTemp&
Dim i As Control
Dim RWindow As RECT, POffset As POINTAPI
F.ScaleMode = 3 'pixel
ClientToScreen F.hWnd, POffset
GetWindowRect F.hWnd, RWindow
POffset.X = POffset.X - RWindow.Left
POffset.Y = POffset.Y - RWindow.Top
On Error Resume Next
For Each i In F
If i.Visible = True Then
RGNTemp = CreateRectRgn(i.Left + POffset.X, i.Top + POffset.Y, i.Left + i.Width + POffset.X, i.Top + i.Height + POffset.Y)
If RGNMain = 0 Then
RGNMain = RGNTemp
Else
CombineRgn RGNMain, RGNMain, RGNTemp, RGN_OR
DeleteObject RGNTemp
End If
End If
Next
SetWindowRgn F.hWnd, RGNMain, True
DeleteObject RGNMain
End Sub
[/CODE]
[CODE]
' in form,add command 2 label 1
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
Private Const WM_SYSCOMMAND = &H112
Private Const SC_MOVE = &HF010&
Private Const HTCAPTION = 2
Private Declare Function ReleaseCapture Lib "user32" () As Long

Private Sub Command1_Click()
SetFormRgn Me
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
ReleaseCapture
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0
End If
End Sub

[/CODE]

2007-10-15 11:43
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
以下是引用西山居士在2007-10-15 9:10:24的发言:
楼上,发生什么说说?

他终于彻底相信,那照片不是用红外线相机拍的.


Repeat  Life=Study;Until (death);
2007-10-15 17:04
小灵心
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-10-2
收藏
得分:0 
以下是引用simpson在2007-10-15 0:00:11的发言:

我把Purana的头像照片放大20倍,结果你们猜发生了什么?

终于发现了那张照片就是自己~~~~~~


2007-10-15 17:48
快速回复:求助:如何获得透明窗体
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027131 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved