none
关于窗口中Me.hide和Me.visible的问题 RRS feed

  • 问题

  • 在VS的窗口加载事件中添加
    me.hide
    或者
    me.visible=false

    1.我想知道这两个语句的区别是什么?貌似作用是一样的
    2.这两个语句的作用都是让程序不出现在系统的ALT+TAB列表中吧?

    2009年10月19日 9:34

答案

  • 没有区别
    隐藏控件等效于将 Visible 属性设置为 false。在调用 Hide 方法之后,只要不调用 Show 方法,Visible 属性就返回 false 值。


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    • 已标记为答案 magic_os 2009年10月19日 12:39
    2009年10月19日 9:39
    版主
  • 你好!
         1,me.Hide和me.Visible效果是一样的
         2,这两个语句的功能是隐藏窗体,当然ALT+TAB列表中也没有这个窗体了,如果你放到Load事件中是没有这种效果的,因为Load执行后,窗体会再次显示出来的!
        
    周雪峰
    • 已标记为答案 magic_os 2009年10月19日 12:39
    2009年10月19日 9:49
    版主

全部回复

  • 没有区别
    隐藏控件等效于将 Visible 属性设置为 false。在调用 Hide 方法之后,只要不调用 Show 方法,Visible 属性就返回 false 值。


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://blog.tanging.net
    • 已标记为答案 magic_os 2009年10月19日 12:39
    2009年10月19日 9:39
    版主
  • 你好!
         1,me.Hide和me.Visible效果是一样的
         2,这两个语句的功能是隐藏窗体,当然ALT+TAB列表中也没有这个窗体了,如果你放到Load事件中是没有这种效果的,因为Load执行后,窗体会再次显示出来的!
        
    周雪峰
    • 已标记为答案 magic_os 2009年10月19日 12:39
    2009年10月19日 9:49
    版主
  • 谢谢~问题解决了~

    2009年10月19日 12:41
  • 谢谢上面二位版主 解了俺心头一大疑问 呵呵

    难怪我放到LOAD事件里面没有什么效果呢

    但是ALT+TAB中却被隐藏了 呵呵
    2009年10月19日 12:42
  • 周大哥的第2条补充让我焕然大悟。。

    我记得一段代码中在窗体加载事件中有一个ME.hide

    但是他还添加了一个 form_visibleChanged事件 然后在里面写了个

    if me.visible=true then me .visible=false

    现在我知道为什么他要在 form_visibleChanged事件中添加这段代码了

    因为那个窗体中的ME.hide 在窗体加载中是没有效果的 但是他可以触发form_visibleChanged事件 从而让窗体隐藏

    -----------------

    哈哈~谢谢
    2009年10月19日 12:56
  • 你好!
         也可以直接在Shown事件中添加me.Hide(),实在没有必要想那样使用两个事件。
    周雪峰
    2009年10月19日 15:26
    版主
  • 你好!

    但是这个Shown事件是在窗体加载后还是在加载时 运行的?

    我记得好像还有个print事件 也能在里面添加hide

    但是我觉得上面用两个事件可以保证窗体代码完全运行完成之后再隐藏窗体

    或者说 窗体的隐藏和窗体代码的执行是互不干涉的?

    还请指教
    2009年10月20日 3:47
  • Shown事件是在窗体显示后触发的!
    你说的应该是Paint事件吧!这个是窗体重绘的时候触发!
    周雪峰
    2009年10月20日 5:42
    版主
  • 呵呵 对 谢谢你 明白了~
    2009年10月20日 13:23
  • 不客气啊!
    周雪峰
    2009年10月20日 15:02
    版主