为什么vb的load事件不能显示输出

 我来答
网海1书生
科技发烧友

2017-02-12 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12310 获赞数:26224

向TA提问 私信TA
展开全部

Load事件发生在窗体加载到内存即将显示的时候,也就是说这时候窗体还没有真正出来,而窗体在默认状态下是不会自动重画(AutoRedraw)的,所以当窗体显示出来后就看不到在此之前Print到窗体上的字符(或者其他用画图命令所画的图形)。

解决办法有两个:一是把窗体的AutoRedraw属性设为True即可,这样每次当窗体从后台切换到前台时它都会自动重画内容;二是通过如下代码也可实现:

Private Sub Form_Load()

Me.Show '让窗体立即显示出来

Print "现在你能看到我了!"

End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式