$FileName "t.exe"
'includepath "..\inc\"
'include "RTL32.inc"
include "RTL64.inc"
include "MinWin.inc"
type NONCLIENTMETRICS
uint cbSize;
int iBorderWidth;
int iScrollWidth;
int iScrollHeight;
int iCaptionWidth;
int iCaptionHeight;
LOGFONT lfCaptionFont;
int iSmCaptionWidth;
int iSmCaptionHeight;
LOGFONT lfSmCaptionFont;
int iMenuWidth;
int iMenuHeight;
LOGFONT lfMenuFont;
LOGFONT lfStatusFont;
LOGFONT lfMessageFont;
int iPaddedBorderWidth;
end type
/*
BOOL WINAPI SystemParametersInfo(
__in UINT uiAction,
__in UINT uiParam,
__inout PVOID pvParam,
__in UINT fWinIni
);
*/
declare function SystemParametersInfo lib "user32" Alias "SystemParametersInfoA" _
(long uiAction, long uiParam, sys pvParam, long fWinIni) as bool
#define SPI_GETNONCLIENTMETRICS 0x0029
NONCLIENTMETRICS Metrics
Metrics.cbSize = sizeof(NONCLIENTMETRICS)
'print metrics.cbsize
if SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICS), @Metrics, 0)
print "All Fine !"
else
print "SystemParametersInfo Error !"
end if