我在Delphi中創建了MDI應用程序。讓我們假設我的應用程序中有一堆MDIChild表單,這些表單在屏幕上可見。我想對這些表單執行一個循環,並檢查每個表單在屏幕上顯示的順序。如何檢查MDI應用程序中窗體的「Z位置」?
例如,如果我有3種MDICHild形式:
FormA
,FormB
,FormC
和
FormB
部分重疊FormA
和FormC
部分重疊FormB
我要紀念他們ž財產(深)如下:
FormB.Z = 2 // that form is between FormA and FormC
FormA.Z = 3 // that form's distance is longest from user, form is overlapped by FormB and
FormC.Z = 1 // that form is at the top of all forms in my application
謝謝你的時間。
相當正確,我一直使用MDIChildren,但沒有意識到它以Z順序返回了表格。 – 2009-11-11 08:30:20
謝謝大衛M.因爲它是更乾淨的解決方案,我會將其標記爲正確的答案。希望_J_不會感到生氣;-) – Wodzu 2009-11-11 11:45:45
哎。很公平。 – 2009-11-11 12:21:17