系統視窗顯示類別

預取得 Windows 視窗中各目標的點數 (Pixel):

常用屬性 說明
CYCAPTION 視窗標題的高度
CYMENU 視窗選單的高度
CXFRAME 視窗邊框的寬度
CYFRAME 視窗邊框的高度

使用範例:

Private MySM As New cSystemMetrics

Private Sub Form_Resize()

If Me.WindowState <> vbMinimized Then
 With MySM
  picBox.Height = Me.Height - Screen.TwipsPerPixelY * (.CYCAPTION + .CYFRAME + 2 * .CYBORDER)
  picBox.Width = Me.Width - Screen.TwipsPerPixelY * (2 * .CXFRAME)
 End With
 Me.Refresh
End If

End Sub

此類別最常被應用在視窗改變大小時,計算所見範圍的尺寸用,範例為調整視窗大小改變時,視窗內可視區域的大小設定給圖形框 (picBox as PictureBox) ,使圖形框的大小不會超出視窗大小,比如說寬度方面為圖形框的寬度為視窗寬度減去視窗邊框的寬度 (左右各一)