vb中窗体的load事件,我在里面设置了窗体加载时在窗体上输出 文字,可是没有实现。

PrivateSubCommand1_Click()Print"怎么回事啊"EndSub这样是可以在窗体上输出文字的PrivateSubForm_Load()Print"... Private Sub Command1_Click()
Print "怎么回事啊"
End Sub
这样是可以在窗体上输出文字的

Private Sub Form_Load()
Print "怎么回事啊"
End Sub 这样就不可以了

是我设置的问题么,书上的案例的程序大概就是这样的,也能够正常显示,为什么自己的就不行了?
展开
 我来答
百度网友c1300c0
2011-08-11 · TA获得超过626个赞
知道小有建树答主
回答量:852
采纳率:0%
帮助的人:714万
展开全部
from_load 也就是窗体初始化 其实已经打印 只是看不到罢了
要显示 就是说得有当前的事件进行触发 可以写到 form_click() 里
追问
我就是想知道为什么书里的放在load里面就可以正常的显示,而我的就不可以呢?我想是不是设置的问题
追答
AutoRedraw属性设置为true  就可以
棘棘芽
2011-08-11 · TA获得超过563个赞
知道小有建树答主
回答量:608
采纳率:100%
帮助的人:549万
展开全部
窗体上有这个属性 AutoRedraw 设置成 true 你的就可以用了
如果为 flase 就相当于一个dc 任何物体挡住就会挡住,如果要显示就要再次绘图
为true 时他自己会自己保存你绘制的图,就不会次次刷新了,但这样会增加内存的开销
当然这点内存现在已经不算什么了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘越hippo
2011-08-11 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:33.1万
展开全部
load事件是程序运行之前的事件,所以无法绘制文字(虽然不会显示,但仍会占一个位子)如:
Private Sub Form_Activate()
Print "我可以显示"
End Sub

Private Sub Form_Load()
Print "我不可以显示"
End Sub
你可以用Activate事件来代替load事件,其实他俩没啥不同!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgwxm
2011-08-11 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3567
采纳率:87%
帮助的人:2606万
展开全部
窗体显示前不能打印。可加一句me.show变为:
Private Sub Form_Load()
Me.Show
Print "怎么回事啊"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b879c89
2011-08-13
知道答主
回答量:15
采纳率:0%
帮助的人:9.8万
展开全部
AutoRedraw设置true
比如
Private Sub Form_Load()
Me.AutoRedraw = True

Print "怎么回事啊"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式