1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Dim metrics1 As New NONCLIENTMETRICS()
metrics1.cbSize = Marshal.SizeOf(metrics1)
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, metrics1, 0)
Dim CaptionFont As New LOGFONT(metrics1.lfCaptionFont.lfFaceName, metrics1.lfCaptionFont.lfHeight, metrics1.lfCaptionFont.lfHeight, metrics1.lfCaptionFont.lfEscapement, metrics1.lfCaptionFont.lfOrientation, metrics1.lfCaptionFont.lfWidth, metrics1.lfCaptionFont.lfItalic, metrics1.lfCaptionFont.lfUnderline, metrics1.lfCaptionFont.lfStrikeOut, metrics1.lfCaptionFont.lfCharSet, metrics1.lfCaptionFont.lfOutPrecision, metrics1.lfCaptionFont.lfClipPrecision, metrics1.lfCaptionFont.lfQuality, metrics1.lfCaptionFont.lfPitchAndFamily)
Dim SMCaptionFont As New LOGFONT(metrics1.lfSMCaptionFont.lfFaceName, metrics1.lfSMCaptionFont.lfHeight, metrics1.lfSMCaptionFont.lfHeight, metrics1.lfSMCaptionFont.lfEscapement, metrics1.lfSMCaptionFont.lfOrientation, metrics1.lfSMCaptionFont.lfWidth, metrics1.lfSMCaptionFont.lfItalic, metrics1.lfSMCaptionFont.lfUnderline, metrics1.lfSMCaptionFont.lfStrikeOut, metrics1.lfSMCaptionFont.lfCharSet, metrics1.lfSMCaptionFont.lfOutPrecision, metrics1.lfSMCaptionFont.lfClipPrecision, metrics1.lfSMCaptionFont.lfQuality, metrics1.lfSMCaptionFont.lfPitchAndFamily)
Dim MenuFont As New LOGFONT(metrics1.lfMenuFont.lfFaceName, metrics1.lfMenuFont.lfHeight, metrics1.lfMenuFont.lfHeight, metrics1.lfMenuFont.lfEscapement, metrics1.lfMenuFont.lfOrientation, metrics1.lfMenuFont.lfWidth, metrics1.lfMenuFont.lfItalic, metrics1.lfMenuFont.lfUnderline, metrics1.lfMenuFont.lfStrikeOut, metrics1.lfMenuFont.lfCharSet, metrics1.lfMenuFont.lfOutPrecision, metrics1.lfMenuFont.lfClipPrecision, metrics1.lfMenuFont.lfQuality, metrics1.lfMenuFont.lfPitchAndFamily)
Dim StatusFont As New LOGFONT(metrics1.lfStatusFont.lfFaceName, metrics1.lfStatusFont.lfHeight, metrics1.lfStatusFont.lfHeight, metrics1.lfStatusFont.lfEscapement, metrics1.lfStatusFont.lfOrientation, metrics1.lfStatusFont.lfWidth, metrics1.lfStatusFont.lfItalic, metrics1.lfStatusFont.lfUnderline, metrics1.lfStatusFont.lfStrikeOut, metrics1.lfStatusFont.lfCharSet, metrics1.lfStatusFont.lfOutPrecision, metrics1.lfStatusFont.lfClipPrecision, metrics1.lfStatusFont.lfQuality, metrics1.lfStatusFont.lfPitchAndFamily)
Dim MessageFont As New LOGFONT(metrics1.lfMessageFont.lfFaceName, metrics1.lfMessageFont.lfHeight, metrics1.lfMessageFont.lfHeight, metrics1.lfMessageFont.lfEscapement, metrics1.lfMessageFont.lfOrientation, metrics1.lfMessageFont.lfWidth, metrics1.lfMessageFont.lfItalic, metrics1.lfMessageFont.lfUnderline, metrics1.lfMessageFont.lfStrikeOut, metrics1.lfMessageFont.lfCharSet, metrics1.lfMessageFont.lfOutPrecision, metrics1.lfMessageFont.lfClipPrecision, metrics1.lfMessageFont.lfQuality, metrics1.lfMessageFont.lfPitchAndFamily)
Dim metrics As New NONCLIENTMETRICS()
metrics.cbSize = Marshal.SizeOf(metrics)
metrics.iBorderWidth = 5
metrics.iScrollWidth = 17
metrics.iScrollHeight = 17
metrics.iCaptionWidth = 32
metrics.iCaptionHeight = 19
metrics.lfCaptionFont = CaptionFont
metrics.iSMCaptionWidth = 17
metrics.iSMCaptionHeight = 17
metrics.lfSMCaptionFont = SMCaptionFont
metrics.iMenuWidth = 19
metrics.iMenuHeight = 19
metrics.lfMenuFont = MenuFont
metrics.lfStatusFont = StatusFont
metrics.lfMessageFont = MessageFont
SystemParametersInfo(SPI_SETNONCLIENTMETRICS, metrics.cbSize, metrics, SPIF_SENDCHANGE) |
Partager