| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 487 人关注过本帖
标题:控件怎样随窗体变化大小?
只看楼主 加入收藏
ymhy12345
Rank: 2
等 级:论坛游民
帖 子:83
专家分:36
注 册:2011-8-27
结帖率:72.73%
收藏
已结贴  问题点数:20 回复次数:5 
控件怎样随窗体变化大小?
程序代码:
Private Sub Form_Load()
Me.Width = 9375
End Sub

Private Sub Form_Resize() '这样写flash控件倒是可以随窗体放大了,但是不能隐藏列表,怎么解决?
On Error Resume Next
StatusBar1.Move StatusBar1.Left, Me.ScaleHeight - StatusBar1.Height - 50, Me.ScaleWidth - 200
TreeView1.Move Me.ScaleWidth - TreeView1.Width - 80, TreeView1.Top, TreeView1.Width, Me.ScaleHeight - StatusBar1.Height - 200

Flash.Move Flash.Left, Flash.Top, TreeView1.Left - 200, StatusBar1.Top - 100
End Sub

Private Sub Picture1_Click() '显示和隐藏列表
If Me.Width = 9375 Then
        Me.Width = 6435
        Picture1.Picture = Pic2.Picture
    ElseIf Me.Width = 6435 Then
        Me.Width = 9375
        Picture1.Picture = Pic1.Picture
    End If

End Sub
2012-09-14 01:02
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:14 

贴图吧

无知
2012-09-14 14:35
ymhy12345
Rank: 2
等 级:论坛游民
帖 子:83
专家分:36
注 册:2011-8-27
收藏
得分:0 
回复 2楼 Artless
俺是想Flash控件能够随窗体变大小,同时又能实现隐藏与显示treeview1控件的,源码在这,谢谢
ym.rar (8.59 KB)


[ 本帖最后由 ymhy12345 于 2012-9-14 15:27 编辑 ]
2012-09-14 15:23
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
使用一个全局变量
在Private Sub Picture1_Click()中修改变量
在Private Sub Form_Resize()中根据变量值修改控件

无知
2012-09-15 11:57
ymhy12345
Rank: 2
等 级:论坛游民
帖 子:83
专家分:36
注 册:2011-8-27
收藏
得分:0 
回复 4楼 Artless
俺不会写Flash控件能够随窗体变大小啊,
Private Sub Form_Load()
Me.Width = 9375
End Sub

Private Sub Form_Resize() '写成这样FLASH控件虽然可以随窗体变大小了,但隐藏与显示列表又不能用了,删除 Form_Resize事件下面的代码,隐藏与显示列表又能用了,两者总不能兼得,
On Error Resume Next
StatusBar1.Move StatusBar1.Left, Me.ScaleHeight - StatusBar1.Height - 50, Me.ScaleWidth - 200
TreeView1.Move Me.ScaleWidth - TreeView1.Width - 80, TreeView1.Top, TreeView1.Width, Me.ScaleHeight - StatusBar1.Height - 200

Flash.Move Flash.Left, Flash.Top, TreeView1.Left - 200, StatusBar1.Top - 100
End Sub

Private Sub Picture1_Click() '显示和隐藏列表
If Me.Width = 9375 Then
        Me.Width = 6435
        Picture1.Picture = Pic2.Picture
    ElseIf Me.Width = 6435 Then
        Me.Width = 9375
        Picture1.Picture = Pic1.Picture
    End If

End Sub
2012-09-15 21:53
学编程啊
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:66
专家分:110
注 册:2012-7-25
收藏
得分:0 
介个有点坑啊
2012-09-19 18:48
快速回复:控件怎样随窗体变化大小?
数据加载中...
 
   



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

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