picturebox控件Height属性怎样突破最大值 ?谢谢
我的程序中有一段动态生成控件的代码,生成的控件按顺序排列,但由于控件太多,以至于picturebox控件的Height太大,而超过最大值后程序自动设置Height为16383(scalemode为3),请高手指点,怎样才能突破最大值的限制。 问题点数:20、回复次数:12Top
1 楼wzzwwz(皮皮鲁)回复于 2005-07-02 10:40:29 得分 0
Option Explicit
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const SWP_NOMOVE = &H2
Private Sub Form_Load()
SetWindowPos Picture1.hwnd, 0, 0, 0, Picture1.Width, 20000, SWP_NOMOVE
MsgBox Picture1.Height
End Sub
Top
2 楼lsftest()回复于 2005-07-02 19:52:39 得分 0
一帖多回。。。。。。。。是不是跟你的机子的分辨率有关???????Top
3 楼wzzwwz(皮皮鲁)回复于 2005-07-03 07:53:20 得分 0
一帖多回???Top
4 楼draw(draw)回复于 2005-07-04 09:20:53 得分 0
与分辨率无关Top
5 楼draw(draw)回复于 2005-07-04 16:44:26 得分 0
有没有人帮忙,急啊Top
6 楼lhtree(lhtree)回复于 2005-11-10 20:24:04 得分 0
2楼的正解啊,还问什么Top
7 楼WM_JAWIN(失业,找工作中...)回复于 2005-11-10 20:48:02 得分 0
16383/15=1092.2px,不会这么小就不行吧?
加一条滚动条,把下面的滚上来就行啦Top
8 楼fishmans(金脚指)回复于 2005-11-10 22:29:09 得分 0
你是代码设定的还是IDE下设的属性??
IDE下设的属性有限制,用代码应该没问题Top
9 楼lhtree(lhtree)回复于 2005-11-11 13:59:54 得分 0
经测试,VB只能设到245745TWIPS(16383PIXELS),用二楼的API可以设到32767PIXELS,
但是!!! 在VB中控件的Left/Top无法突破245745TWIPS,所以二楼的也不是正解.
期待高手解决.Top
10 楼tripman(牛愤︱9# dream)回复于 2006-03-31 15:49:38 得分 0
upTop
11 楼laviewpbt(人一定要靠自己)回复于 2006-03-31 16:50:40 得分 0
你找微软去!Top
12 楼tripman(牛愤︱9# dream)回复于 2006-03-31 17:09:43 得分 0
不需要找微软吧?你不是说:人一定要靠自己吗?
把picturebox控件的Height属性数值类型加长行不?Top




