z-order

    1熱度

    1回答

    在winforms中,有一個函數「BringToFront」,它將表單移動到Z順序的頂部。有沒有辦法做相反的事情 - 將表單推回到後面?

    0熱度

    1回答

    我有一個容器控件(Panel),其中加載了多個Forms。基於用戶交互,I .BringToFront()某些形式。但是,在該計劃的其他部分,我想弄清楚目前是哪種形式。 (換句話說,確定哪一個是最後一種形式,以便調用.BringToFront()方法。) 確定哪個控件位於前面的最佳方法是什麼?

    19熱度

    9回答

    鄉親前形式, 請沒有人知道如何從一個不可見的應用程序,和有它獲得焦點(即出現在其他窗口的頂部)顯示的形式?我正在使用C#.NET 3.5。 我懷疑我已經採取了 「完全錯誤的做法」 ......我不Application.Run(新TheForm())代替我(新TheForm())。的ShowModal()。 ..表單基本上是一種模態對話,帶有幾個複選框;一個文本框,以及確定和取消按鈕。用戶勾選複選

    12熱度

    6回答

    默認情況下,對象是從前到後繪製的。我正在繪製一個2-D UI對象,並希望將其重新創建。例如,我可以先創建一個白色正方形,然後在其上創建一個稍小的黑色正方形,從而創建一個帶有白色邊框的黑色窗格。 This post對它有一些討論,並將此順序描述爲「畫家算法」,但最終他們給出的例子只是以相反的順序渲染對象以獲得所需的效果。我回到前面(第一個物體回來,後面的物體在頂部繪製)可以通過一些轉換(gOrtho

    7熱度

    5回答

    我只有兩個網格在另一個之上。鑑於世界上的一個國家,我希望網格A在世界的另一個狀態上處於頂端,我希望網格B位於頂端。在過去,我們可以調用grid.BringToFront(),但現在已經不存在了,我無法找到任何方法來實現這一點。 最好的我可以想象,我需要創建我自己的自定義類來允許此功能,但這似乎是過去那麼簡單的事情的主要矯枉過正。

    9熱度

    1回答

    我試圖根據系統托盤應用程序中的通知圖標的點擊來切換小窗口的顯示。這很容易實現,但是當顯示小窗口並且另一個應用程序獲得焦點並因此移動到其前面時(z順序),我希望切換器假定現在隱藏了小窗口,即使它的可見性是仍然設置爲可見。否則,單擊該圖標會將窗口可見性設置爲隱藏,即使它已經隱藏在另一個窗口之後。我嘗試捕獲/覆蓋激活和停用方法來跟蹤,但點擊通知圖標總是會導致停用事件先觸發。使用焦點/失去焦點的類似方法也

    5熱度

    1回答

    我正在嘗試創建一個自定義控件,用於顯示每個像素alphablend的位圖(就像其他一些人已經知道的那樣)。 現在我正在資源編輯器中使用自定義控件,並將其附加到從CWnd派生的類。當我註冊我的自定義類時,我將WNDCLASS結構的hbrBackground設置爲NULL_BRUSH,以實現控件的透明度。 在我使用的AlphaBlend畫的每個像素的阿爾法混合位圖控制的OnPaint中。 這工作得很好

    -1熱度

    1回答

    我需要知道我的應用程序中的特定窗口是否位於所有其他窗口(包括其他應用程序)之上。 我嘗試了TopLevel屬性,但它告訴我是否僅在我的應用程序中使用Toplevel,我也需要知道與其他應用程序有關。 如何做,寧願不使用Windows API?

    0熱度

    3回答

    我正在將另一個應用程序的窗口放在最頂層,以確保在我的應用程序中的點擊將另一個應用程序的對話框帶入視圖。我遇到的問題是在通話結束後,我沒有將注意力集中回到我的應用程序。如果其他應用程序有更多的窗口,其中一個應用程序以焦點結束,否則沒有窗口(僅查看任務欄)會獲得焦點。我應該從哪裏開始調查這個問題? 我製作的其他應用程序最上面的代碼是: Process p = Process.GetProcessByI

    0熱度

    3回答

    我有一個教程網頁(http://www.poromenos.org/tutorials/bittorrent/download),但網站佈局遮擋了太寬的Flash播放器。有沒有辦法通過z-order(或別的什麼,lightbox-y)將內容顯示在內容之上?