GetSystemMetrics

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função recupera as dimensões — alturas e larguras — de Windows exibir elementos e as configurações configuração sistema. Todas as dimensões recuperadas por GetSystemMetrics estão em pixels. A versão RAPI é CeGetSystemMetrics (RAPI) para as versões 2.0 e posteriores.

Syntax

int GetSystemMetrics(
  int nIndex
); 

Parameters

  • nÍndice
    Especifica o sistema métrico ou configurações para recuperar. Todos os Valores SM_CX * são larguras. Todos os Valores SM_CY * são alturas. O seguinte valores estão definidos.

    Valor Descrição

    SM_CMONITORS

    Número de exibir monitora sobre o Windows Embedded CE com dispositivo. Suportados na Windows CE .NET 4.0 e posteriores.

    SM_CXBORDER, SM_CYBORDER

    Largura e altura, em pixels, da borda janela. Isso é equivalente para o valor SM_CXEDGE para janelas com o aspecto 3D.

    SM_CXCURSOR, SM_CYCURSOR

    Largura e altura, em pixels, de um cursor. O sistema não é possível criar cursores de outros tamanhos.

    SM_CXDLGFRAME, SM_CYDLGFRAME

    Mesmo que SM_CXFIXEDFRAME e SM_CYFIXEDFRAME.

    SM_CXDOUBLECLK, SM_CYDOUBLECLK

    Largura e altura, em pixels, do retângulo em torno de localidade de um clique primeiro em uma seqüência clique duplo. O segundo clique deve ocorrer dentro esse retângulo para o sistema a considerar os dois cliques um clique duplo. (Os dois clica deve também ocorrer em um tempo especificado.)

    SM_CXEDGE, SM_CYEDGE

    Dimensões, em pixels, de uma borda 3D. Esses são os contrapartes 3D de SM_CXBORDER e SM_CYBORDER.

    SM_CXFIXEDFRAME, SM_CYFIXEDFRAME

    Espessura da, em pixels, do quadro ao redor do perímetro de uma janela que possui uma legenda, mas não é ajustável. SM_CYFIXEDFRAME SM_CXFIXEDFRAME é a largura da borda horizontal e a altura da borda vertical.

    Mesmo que SM_CXDLGFRAME e SM_CYDLGFRAME.

    SM_CXHSCROLL, SM_CYHSCROLL

    Largura, em pixels, do bitmap SETA em um barra de rolagem horizontal; e altura, em pixels, de um barra de rolagem horizontal.

    SM_CXICON, SM_CYICON

    O usar como padrão largura e altura, em pixels, de um ícone. O LoadIcon função pode carregar apenas ícones dessas dimensões.

    SM_CXICONSPACING, SM_CYICONSPACING

    Dimensões, em pixels, da célula grade de itens grandes modo de exibição de ícones. Cada item encaixa um retângulo desse tamanho quando organizadas. Esses valores são sempre maior que ou igual a SM_CXICON e SM_CYICON.

    SM_CXMENUCHECK, SM_CYMENUCHECK

    Dimensões, em pixels, da verificar menu usar como padrão-bitmap marca.

    SM_CXSCREEN, SM_CYSCREEN

    Largura e altura, em pixels, da Tela do monitor de exibição primária. Estes são os valores Mesmos que você obter por chamado GetDeviceCaps (hdcPrimaryMonitorHORZRES/VERTRES).

    SM_CXSMICON, SM_CYSMICON

    Recomendável dimensões, em pixels, de um ícone pequeno. Ícones pequenos geralmente aparecem na janela legendas e na pequena modo de exibição de ícones.

    SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN

    Largura e altura, em pixels, da Tela virtual. A Tela virtual é a retângulo delimitador de exibir todos os monitores. Suportados na Windows CE .NET 4.0 e posteriores.

    SM_CXVSCROLL, SM_CYVSCROLL

    Largura, em pixels, de uma barra de rolagem vertical; e altura, em pixels, do bitmap SETA em um barra de rolagem vertical.

    SM_CYCAPTION

    Altura, em pixels, de uma área legenda normal.

    SM_CYMENU

    Altura, em pixels, de uma barra de menus single-line.

    SM_DEBUG

    TRUE ou diferente de zero se a versão de depuração de USER.EXE estiver instalado; FALSE ou zero caso contrário.

    SM_SAMEDISPLAYFORMAT

    TRUE se todos os monitores exibir tem o mesmo formato cor, FALSE caso contrário. Suportados na Windows CE .NET 4.0 e posteriores.

    SM_XVIRTUALSCREEN, SM_YVIRTUALSCREEN

    Coordenadas para o lado esquerdo e a parte superior de Tela a virtual. A Tela virtual é a retângulo delimitador de exibir todos os monitores. Suportados na Windows CE .NET 4.0 e posteriores.

Return Value

O sistema solicitada métrica ou configurações indica sucesso. Zero indica falha. O GetLastError função não fornece informações de erro estendidas.

Remarks

Windows Embedded CE não suporte o seguinte nÍndice Valores:

SM_ARRANGE

SM_CYMINIMIZED

SM_CLEANBOOT

SM_CXMINSPACING

SM_CMETRICS

SM_CYMINSPACING

SM_CMOUSEBUTTONS

SM_CXMINTRACK

SM_CXDRAG

SM_CYMINTRACK

SM_CYDRAG

SM_CXSIZE

SM_CXFRAME

SM_CYSIZE

SM_CYFRAME

SM_CXSIZEFRAME

SM_CXFULLSCREEN

SM_CYSIZEFRAME

SM_CYFULLSCREEN

SM_CXSMSIZE

SM_CXHTHUMB

SM_CYSMSIZE

SM_CYKANJIWINDOW

SM_CYSMCAPTION

SM_CXMAXIMIZED

SM_CYVTHUMB

SM_CYMAXIMIZED

SM_DBCSENABLED

SM_CXMAXTRACK

SM_MENUDROPALIGNMENT

SM_CYMAXTRACK

SM_MIDEASTENABLED

SM_CXMENUCHECK

SM_MOUSEPRESENT

SM_CYMENUCHECK

SM_MOUSEWHEELPRESENT

SM_CXMENUSIZE

SM_NETWORK

SM_CYMENUSIZE

SM_PENWINDOWS

SM_CXMIN

SM_SECURE

SM_CYMIN

SM_SHOWSOUNDS

SM_CXMINIMIZED

SM_SLOWMACHINE

 

SM_SWAPBUTTON

Se o dispositivo baseado em Windows Embedded CE você tiver como alvo suporta um cursor mouse, você pode usar os valores SM_CXCURSOR ou SM_CYCURSOR in a nÍndice parâmetro.

Windows Embedded CE versões que cursores mouse suporte incluem os componentes de Iconcurs e Mcursor vez os componentes de ícones e cursores.

Ao trabalhar com RAPI em Windows CE 1.0 1.01, use o PegGetSystemMetrics função.

As métricas do sistema podem variar de exibir para exibição.

As sistema métricas SM_CXICON, SM_CYICON, SM_CXICONSPACING, SM_CYICONSPACING, SM_CXSMICON, SM_CYSMICON, SM_CXCURSOR, SM_CYCURSOR retornam valores no modo Alta ppp (pontos por polegada) no Windows CE 5.0 e posterior.

Requirements

Header winuser.h
Library Wmbase.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

GetDeviceCaps
LoadIcon
SystemParametersInfo
System Information Functions