vb priint问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:27:55
Private Sub Form_click()
Print "计算机等级考试"
End Sub

为什么显示不出来

为什么把click改成activate就可以显示了

Private Sub Form_click()
Print "计算机等级考试"
End Sub 点击窗体

Private Sub Form_activate()
Print "计算机等级考试"
End Sub
在对象变成活动窗口的时候就会发生 Activate 事件

有些时候直接在窗体上显示不了,有时候可以
你可以让文字显示到label上,这样每次都可以显示

你知道不知道 Click 这个单词是什么意思啊?

你点击一下窗体,看看会不会显示出来??

你点窗口有没有?
过程的事件是click点击窗口的任何一个地方才会显示"计算机等级考试"
要一开始就显示把Private Sub Form_click() 改成
Private Sub Form_load()
me.show

楼上的方法,都不能解决根本问题。
即使有时显示出来了,将另一个窗口拖到文字处将其遮住,移开遮盖窗口,文字一样消失。

最好的解决办法是,将窗口的 AutoRedraw 属性设置为 True,可在属性窗口中设置,也可在代码中设置:如
Private Sub Form_load()
Me.AutoRedraw = True
End Sub

或者:
Private Sub Form_click()
Me.AutoRedraw = True
Print "计算机等级考试"
End Sub