vb中窗体的load事件,我在里面设置了窗体加载时在窗体上输出 文字,可是没有实现。
PrivateSubCommand1_Click()Print"怎么回事啊"EndSub这样是可以在窗体上输出文字的PrivateSubForm_Load()Print"...
Private Sub Command1_Click()
Print "怎么回事啊"
End Sub
这样是可以在窗体上输出文字的
Private Sub Form_Load()
Print "怎么回事啊"
End Sub 这样就不可以了
是我设置的问题么,书上的案例的程序大概就是这样的,也能够正常显示,为什么自己的就不行了? 展开
Print "怎么回事啊"
End Sub
这样是可以在窗体上输出文字的
Private Sub Form_Load()
Print "怎么回事啊"
End Sub 这样就不可以了
是我设置的问题么,书上的案例的程序大概就是这样的,也能够正常显示,为什么自己的就不行了? 展开
6个回答
展开全部
窗体上有这个属性 AutoRedraw 设置成 true 你的就可以用了
如果为 flase 就相当于一个dc 任何物体挡住就会挡住,如果要显示就要再次绘图
为true 时他自己会自己保存你绘制的图,就不会次次刷新了,但这样会增加内存的开销
当然这点内存现在已经不算什么了!
如果为 flase 就相当于一个dc 任何物体挡住就会挡住,如果要显示就要再次绘图
为true 时他自己会自己保存你绘制的图,就不会次次刷新了,但这样会增加内存的开销
当然这点内存现在已经不算什么了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
load事件是程序运行之前的事件,所以无法绘制文字(虽然不会显示,但仍会占一个位子)如:
Private Sub Form_Activate()
Print "我可以显示"
End Sub
Private Sub Form_Load()
Print "我不可以显示"
End Sub
你可以用Activate事件来代替load事件,其实他俩没啥不同!
Private Sub Form_Activate()
Print "我可以显示"
End Sub
Private Sub Form_Load()
Print "我不可以显示"
End Sub
你可以用Activate事件来代替load事件,其实他俩没啥不同!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
窗体显示前不能打印。可加一句me.show变为:
Private Sub Form_Load()
Me.Show
Print "怎么回事啊"
End Sub
Private Sub Form_Load()
Me.Show
Print "怎么回事啊"
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AutoRedraw设置true
比如
Private Sub Form_Load()
Me.AutoRedraw = True
Print "怎么回事啊"
End Sub
比如
Private Sub Form_Load()
Me.AutoRedraw = True
Print "怎么回事啊"
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询