none
winForm 在 win7 下, 如何強制顯示? RRS feed

  • 問題

  • 用 vb.net (vs2008, .net3.5) 用

    timer1.interval = 1000

    timer1.trick 下

    me.show() 

     

    在 xp 下, 可以做到無法 minimize, 永遠顯示及 topmost, 但在 win7 下, 用戶卻可按 taskbar 的 icon 將之 minimize...

    是否因為用 vs2008 而不是 2010 的問題?

     

    2011年3月20日 下午 01:58

解答

  •     Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
    
            Me.WindowState = FormWindowState.Normal
    
        End Sub
    
    2011年3月20日 下午 02:54

所有回覆

  • 不用這麼麻煩吧 ?

    (1) 先把Form的Topmost設成True [Form..::.TopMost 屬性]

    (2) 再把Form的MinimizeBox設成False [Form..::.MinimizeBox 屬性]

    這樣根本用不到Timer


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年3月20日 下午 02:51
    版主
  •     Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
    
            Me.WindowState = FormWindowState.Normal
    
        End Sub
    
    2011年3月20日 下午 02:54
  • 不用這麼麻煩吧 ?

    (1) 先把Form的Topmost設成True [Form..::.TopMost 屬性]

    (2) 再把Form的MinimizeBox設成False [Form..::.MinimizeBox 屬性]

    這樣根本用不到Timer


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
      
    我一早已設定 control box = false, 但在 win7 下, 一按 task bar 的 icon 就會隱藏掉, 在 xp 下卻沒有問題, 相信要用 Joe Hung 的方法了
    2011年3月20日 下午 04:08
  • 你有將Form的TopMost設為True嗎 ?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年3月21日 上午 03:44
    版主
  • 你有將Form的TopMost設為True嗎 ?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
     

    一定有, 你可以試試, 在 win7 下執行, 只要你一按 taskbar 中的 icon, 便可隱藏掉 form1

    xp 卻不會

    2011年3月22日 下午 01:28
  • 我按了半天, Form還是停在畫面上.

    而且就算我點了顯示桌面, 它還是停在畫面上.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2011年3月23日 上午 01:17
    版主
  • 我按了半天, Form還是停在畫面上.

    而且就算我點了顯示桌面, 它還是停在畫面上.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
     
    那麼奇怪? 會不會和 .net 3.5 / 4.0 的差別大關? 我用 vs2008
    2011年3月23日 下午 12:09