2016-02-05 104 views
-1

所以目前我有這個form ,在粉紅色框下的部分是透明的,所以在框中的橙色微紅的東西是我的壁紙。需要一種方式來移動另一種形式

而我想要做的是另一種形式如this(其中紅色框是其他形式)。而且每當我移動表格1時,紅色表格也會保持相對於表格1.我還需要在表格1上滾動時按照表格1的紅色表格。

這可能嗎?如果是這樣如何?我應該得到當前顯示器的分辨率,並做數學,或什麼?

回答

0

嘗試這個

在Form1_Load事件

'Set form2 TopLevel property to False so you can add it as a child form to form1 
    Form2.TopLevel = False 
    Form2.Parent = Me 
    Form2.FormBorderStyle = Windows.Forms.FormBorderStyle.None 
'set form2 Location.X,Location.Y, Width and Height. All that inside form1 as the upper left point of it is (0,0) related to form2 
    Form2.SetBounds(50, 50, 100, 100) 
    Form2.Show() 
+0

滾動將這個粘在窗體上的點是什麼時候?我應該將表格作爲父母嗎?例如form2.parent = Me.Panel1?這會起作用嗎? - 同樣感謝您花時間打出答案<3我吮吸提問,所以至少有人花時間去看看那些。 :) – user3051640

+0

歡迎您。是的,它會工作時滾動,你可以使用面板作爲父母 –

+0

O.o即時通訊不在家,所以我不能測試它,但即時通訊思考,它會顯示滾動時,如果它不是在形式下?像我不希望用戶滾動,而其他形式顯示,而他們從底部滾動? – user3051640