Estrutura NONCLIENTMETRICSA (winuser.h)
Contém as métricas escalonáveis associadas à área nãocliente de uma janela não gerenciada. Essa estrutura é usada pelas ações
Sintaxe
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;
Membros
cbSize
O tamanho da estrutura, em bytes. O chamador deve definir isso como sizeof(NONCLIENTMETRICS)
. Para obter informações sobre a compatibilidade do aplicativo, consulte Comentários.
iBorderWidth
A espessura da borda de dimensionamento, em pixels. O padrão é 1 pixel.
iScrollWidth
A largura de uma barra de rolagem vertical padrão, em pixels.
iScrollHeight
A altura de uma barra de rolagem horizontal padrão, em pixels.
iCaptionWidth
A largura dos botões de legenda, em pixels.
iCaptionHeight
A altura dos botões de legenda, em pixels.
lfCaptionFont
Uma estrutura LOGFONT que contém informações sobre a fonte de legenda.
iSmCaptionWidth
A largura dos botões de legenda pequena, em pixels.
iSmCaptionHeight
A altura de legendas pequenas, em pixels.
lfSmCaptionFont
Uma estrutura de
iMenuWidth
A largura dos botões da barra de menus, em pixels.
iMenuHeight
A altura de uma barra de menus, em pixels.
lfMenuFont
Uma estrutura de
lfStatusFont
Uma estrutura
lfMessageFont
Uma estrutura LOGFONT que contém informações sobre a fonte usada em caixas de mensagem.
iPaddedBorderWidth
A espessura da borda acolchoda, em pixels. O valor padrão é 4 pixels. Os membros iPaddedBorderWidth
Windows Server 2003 e Windows XP/2000: Este membro não tem suporte.
Observações
Se o
Nota
O cabeçalho winuser.h define NONCLIENTMETRICS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
cabeçalho | winuser.h (inclua Windows.h) |