Struttura NONCLIENTMETRICSA (winuser.h)
Contiene le metriche scalabili associate all'area non client di una finestra non ridotta a icona. Questa struttura viene utilizzata dalle azioni
Sintassi
typedef struct tagNONCLIENTMETRICSA {
UINT cbSize;
int iBorderWidth;
int iScrollWidth;
int iScrollHeight;
int iCaptionWidth;
int iCaptionHeight;
LOGFONTA lfCaptionFont;
int iSmCaptionWidth;
int iSmCaptionHeight;
LOGFONTA lfSmCaptionFont;
int iMenuWidth;
int iMenuHeight;
LOGFONTA lfMenuFont;
LOGFONTA lfStatusFont;
LOGFONTA lfMessageFont;
int iPaddedBorderWidth;
} NONCLIENTMETRICSA, *PNONCLIENTMETRICSA, *LPNONCLIENTMETRICSA;
Membri
cbSize
Dimensione della struttura, in byte. Il chiamante deve impostare questa proprietà su sizeof(NONCLIENTMETRICS)
. Per informazioni sulla compatibilità delle applicazioni, vedere Osservazioni.
iBorderWidth
Spessore del bordo di ridimensionamento, in pixel. Il valore predefinito è 1 pixel.
iScrollWidth
Larghezza di una barra di scorrimento verticale standard, in pixel.
iScrollHeight
Altezza di una barra di scorrimento orizzontale standard, espressa in pixel.
iCaptionWidth
Larghezza dei pulsanti della didascalia, in pixel.
iCaptionHeight
Altezza dei pulsanti della didascalia, in pixel.
lfCaptionFont
Struttura LOGFONT che contiene informazioni sul tipo di carattere della didascalia.
iSmCaptionWidth
Larghezza dei pulsanti di didascalia di piccole dimensioni, in pixel.
iSmCaptionHeight
Altezza di didascalie piccole, in pixel.
lfSmCaptionFont
Struttura LOGFONT
iMenuWidth
Larghezza dei pulsanti della barra dei menu, in pixel.
iMenuHeight
Altezza di una barra dei menu, espressa in pixel.
lfMenuFont
Struttura LOGFONT
lfStatusFont
Struttura LOGFONT
lfMessageFont
Struttura LOGFONT contenente informazioni sul tipo di carattere utilizzato nelle finestre di messaggio.
iPaddedBorderWidth
Spessore del bordo riempito, in pixel. Il valore predefinito è 4 pixel. I membri iPaddedBorderWidth e iBorderWidth sono combinati sia per le finestre ridimensionabili che non configurabili nell'esperienza desktop di Windows Aero. Per compilare un'applicazione che usa questo membro, definire _WIN32_WINNT come 0x0600 o versione successiva. Per altre informazioni, vedere Osservazioni.
Windows Server 2003 e Windows XP/2000: Questo membro non è supportato.
Osservazioni
Se è presente il membro iPaddedBorderWidth della struttura NONCLIENTMETRICS, questa struttura è maggiore di 4 byte rispetto a un'applicazione compilata con _WIN32_WINNT minore o uguale a 0x0502. Per altre informazioni sulla compilazione condizionale, vedere Using the Windows Headers.
Nota
L'intestazione winuser.h definisce NONCLIENTMETRICS come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
intestazione |
winuser.h (include Windows.h) |