Hejsan ! Jag undra hur man bäst (eller näst bäst) ändra upplösningen på ett program man har skrivit. Om jag har skrivit programmet i 600*800 och sedan ändras upplösningen till 1024*768 då vill jag att fortfarande att programmet skall täcka hela skärmen. Hur gör man detta bäst ? Jag skulle föreslå att du i Form_ReSize() Eventet ändrar om storleken:Upplösning !
MVH PeterSv: Upplösning !
T.Ex om du ska göra en Textredigeringsprogram:
Private Sub Form_Resize()
Select Case WindowState
Case vbNormal, vbMaximized
Text1.Move ScaleLeft, ScaleTop,ScaleWidth,ScaleHeigt
End Select
End Sub
Säg att vi vill ha en ok Kanpp och en Avbryt knapp.
Lättast är att lägga till en picturebox Öndra border till ingen.
Och Align egenskapen till höger.
Skapa knapparna i pictureboxen.
Och använd följande kod
Private Sub Form_Resize()
Select Case WindowState
Case vbNormal, vbMaximized
Text1.Move ScaleLeft, ScaleTop,ScaleWidth - Picture1.Width, ScaleHeigt
End Select
End Sub
Om du undrar vad ScaleLeft, ScaleTop,ScaleWidth och ScaleHeigt är. Så är det medlemmar ov formuläret. Alltså Me.ScaleLeft, Me.ScaleTop, etc...
Men me behövs ej skrivas efter som medlemarna av me(formuläret) existerar i modulens namespace... Eller vad det heter...
Normalt sett är ScaleLeft och ScaleTop 0.