Const LF_FACESIZE = 32 Const SPI_GETNONCLIENTMETRICS = 41 Const SPI_SETNONCLIENTMETRICS = 42 Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" _ (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) _ As Long Private Type LOGFONT lfHeight As Long lfWidth As Long lfEscapement As Long lfOrientation As Long lfWeight As Long lfItalic As Byte lfUnderline As Byte lfStrikeOut As Byte lfCharSet As Byte lfOutPrecision As Byte lfClipPrecision As Byte lfQuality As Byte lfPitchAndFamily As Byte lfFaceName As String * LF_FACESIZE End Type Private Type NONCLIENTMETRICS cbSize As Long iBorderWidth As Long iScrollWidth As Long iScrollHeight As Long iCaptionWidth As Long iCaptionHeight As Long lfCaptionFont As LOGFONT iSMCaptionWidth As Long iSMCaptionHeight As Long lfSMCaptionFont As LOGFONT iMenuWidth As Long iMenuHeight As Long lfMenuFont As LOGFONT lfStatusFont As LOGFONT lfMessageFont As LOGFONT End Type Private Sub Form_Load() Dim ncm As NONCLIENTMETRICS ncm.cbSize = Len(ncm) Dim OldHeight As Long Dim OldWeight As Long Call SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, ncm, 0) OldHeight = ncm.lfMessageFont.lfHeight ncm.lfMessageFont.lfHeight = 24 OldWeight = ncm.lfMessageFont.lfWeight ncm.lfMessageFont.lfWeight = 700 'Bold Call SystemParametersInfo(SPI_SETNONCLIENTMETRICS, 0, ncm, 0) MsgBox "Hello!", vbInformation ncm.lfMessageFont.lfHeight = OldHeight ncm.lfMessageFont.lfWeight = OldWeight Call SystemParametersInfo(SPI_SETNONCLIENTMETRICS, 0, ncm, 0) End Sub>Has anyone out there ever used SystemParametersInfo