GetSystemMetrics
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