编程论坛
注册
登录
编程论坛
→
VB6论坛
用句柄移动窗口后只显示边框,怎回事?
calin
发布于 2012-11-01 16:14, 1136 次点击
Private Sub Command1_Click()
MoveWindow whwnd, 1000, 500, 600, 700, 0 '600移动后宽度,700为高度
End Sub
只显示边框..
7 回复
#2
wube
2012-11-02 01:12
whwnd ?
最有可能是图框是另外做的~
你抓错了~用SPY++去检查~
#3
Artless
2012-11-02 12:24
以下是引用
calin
在2012-11-1 16:14:13的发言:
Private Sub Command1_Click()
MoveWindow whwnd, 1000, 500, 600, 700, 0 '600移动后宽度,700为高度
End Sub
只显示边框..
其它消失?
#4
calin
2012-11-03 15:10
只是不显示出来而已,
#5
calin
2012-11-03 15:10
在任务栏点二次就能显示了.
#6
yz1025
2012-11-05 00:42
所以问题点不在MoveWindow
而在你其他代码里....
#7
bczgvip
2012-11-05 16:07
MoveWindow whwnd, 1000, 500, 600, 700, 1 '600移动后宽度,700为高度
#8
ccwu2
2012-11-05 17:20
以下是引用
bczgvip
在2012-11-5 16:07:41的发言:
MoveWindow whwnd, 1000, 500, 600, 700, 1 '600移动后宽度,700为高度
终于知道原因了....
MoveWindow whwnd, 1000, 500, 600, 700,
1
<--- 问题在这
移动成功或失败 = 移动窗口(窗口句柄, 窗口左上角X轴值, 窗口左上角Y轴值, 窗口移动后宽度, 窗口移动后高度, 是否重画窗口)
估计点两下系统列有触发窗口重绘...
1